public override void OnShow() { base.OnShow(); ClearElements(); foreach (var city in _mapController.Cities) { var element = new CityElement(GuiServices, city); element.Clicked += args => { if (_routeDrawer.IsRouteDrawingForMapObject) { _routeDrawer.EndRouteDrawingForMapObject(city); } else { var cityWindow = _cityGuiFactory.CreateCityWindow(city); _modalLayer.Window = cityWindow; } args.Handled = true; }; AddElement(element); } }
private void 图标_Click(object sender, EventArgs e) { CityElement city = new CityElement(); PointF point = new PointF(400, 300); SizeF size = new SizeF(25, 50); city.Location = point; _host.LayoutRuntime.Layout.Elements.Add(city); _host.Render(); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as Address; if (dest != null) { base.CopyTo(dest); if (UseElement != null) { dest.UseElement = (Code <Hl7.Fhir.Model.Address.AddressUse>)UseElement.DeepCopy(); } if (TypeElement != null) { dest.TypeElement = (Code <Hl7.Fhir.Model.Address.AddressType>)TypeElement.DeepCopy(); } if (TextElement != null) { dest.TextElement = (Hl7.Fhir.Model.FhirString)TextElement.DeepCopy(); } if (LineElement != null) { dest.LineElement = new List <Hl7.Fhir.Model.FhirString>(LineElement.DeepCopy()); } if (CityElement != null) { dest.CityElement = (Hl7.Fhir.Model.FhirString)CityElement.DeepCopy(); } if (DistrictElement != null) { dest.DistrictElement = (Hl7.Fhir.Model.FhirString)DistrictElement.DeepCopy(); } if (StateElement != null) { dest.StateElement = (Hl7.Fhir.Model.FhirString)StateElement.DeepCopy(); } if (PostalCodeElement != null) { dest.PostalCodeElement = (Hl7.Fhir.Model.FhirString)PostalCodeElement.DeepCopy(); } if (CountryElement != null) { dest.CountryElement = (Hl7.Fhir.Model.FhirString)CountryElement.DeepCopy(); } if (Period != null) { dest.Period = (Hl7.Fhir.Model.Period)Period.DeepCopy(); } return(dest); } else { throw new ArgumentException("Can only copy to an object of the same type", "other"); } }
public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (UseElement != null) { result.AddRange(UseElement.Validate()); } if (TextElement != null) { result.AddRange(TextElement.Validate()); } if (LineElement != null) { LineElement.ForEach(elem => result.AddRange(elem.Validate())); } if (CityElement != null) { result.AddRange(CityElement.Validate()); } if (StateElement != null) { result.AddRange(StateElement.Validate()); } if (ZipElement != null) { result.AddRange(ZipElement.Validate()); } if (CountryElement != null) { result.AddRange(CountryElement.Validate()); } if (Period != null) { result.AddRange(Period.Validate()); } return(result); }
/// <summary> /// Sets the city. /// </summary> /// <param name="city">The city.</param> /// <returns></returns> public virtual IAddressesCreateOrUpdatePage <T> SetCity(string city) { CityElement.SetValue(city); return(this); }
/// <summary> /// Gets the city. /// </summary> /// <returns></returns> public virtual string GetCity() { return(CityElement.GetValue <string>()); }