/// <summary> /// Move the widgets to the vertical center of a Row or to the horizontal center of a Column. /// </summary> /// <param name="widget"></param> public void ApplyOn(IWidget widget) { ApplicationDone = false; ApplyUtils.ApplyIfThereAreChildren(widget, $"{widget} has no children to item-center.", () => { if (ApplyUtils.TryExtractRows(widget, out var rows)) { CenterHelper.ItemCenterVertical(widget, rows); } else if (ApplyUtils.TryExtractColumns(widget, out var cols)) { CenterHelper.ItemCenterHorizontal(widget, cols); } else { Log.Error( "ItemCenter can only be applied to a Row or Column Widget! Make sure this {W} has a Row or Column Prop", widget.ToString()); throw new IncompatibleWidgetException( "Tried to apply ItemCenter to a widget without a Row or Column Prop"); } }); ApplicationDone = false; OnApplied(); }
public WebApiClass CpyInfoSave([FromBody] WebApiClass webApiClass) { if (webApiClass != null) { APIDataBase apiDataBase = new APIDataBase(); if (new VerifyHelper().CheckMallSign(webApiClass, out cpyInfo)) { return(CenterHelper.SaveCpyInfoFromCenter(cpyInfo)); } } return(null); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.FourthView); var viewModel = (FourthViewModel) ViewModel; var mapFragment = (SupportMapFragment)SupportFragmentManager.FindFragmentById(Resource.Id.map); _centerHelper = new CenterHelper(mapFragment.Map); var set = this.CreateBindingSet<FourthView, FourthViewModel>(); set.Bind(_centerHelper) .For(m => m.Center) .To(vm => vm.Location) .WithConversion(new LocationToLatLngValueConverter(), null); set.Apply(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.FourthView); var viewModel = (FourthViewModel)ViewModel; var mapFragment = (SupportMapFragment)SupportFragmentManager.FindFragmentById(Resource.Id.map); _centerHelper = new CenterHelper(mapFragment.Map); var set = this.CreateBindingSet <FourthView, FourthViewModel>(); set.Bind(_centerHelper) .For(m => m.Center) .To(vm => vm.Location) .WithConversion(new LocationToLatLngValueConverter(), null); set.Apply(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.MapView); var viewModel = (MapViewModel)ViewModel; var mapFragment = (SupportMapFragment)SupportFragmentManager.FindFragmentById(Resource.Id.map); var options = new MarkerOptions(); var latLng = new LatLng(viewModel.Latitude, viewModel.Longitude); options.SetPosition(latLng); this.marker = mapFragment.Map.AddMarker(options); this.marker.Position = latLng; this.centerHelper = new CenterHelper(mapFragment.Map); this.centerHelper.Center = latLng; }