public void BringToFront(ZonesPlanViewModel obj) { foreach (SchemeBaseView lv in Views) { if (lv.Model.IsSelected) { abslayout.RaiseChild(lv); } } }
private void Rebuild(ZonesPlanViewModel lmv) { SelectedViews.Clear(); abslayout.Children.Clear(); Views.Clear(); foreach (ZoneViewModel zvm in Model.ZoneViewModels) { ZoneView zv = new ZoneView(zvm); AbsoluteLayout.SetLayoutBounds(zv, new Rectangle(zvm.ViewLeft, zvm.ViewTop, zvm.ViewWidth, zvm.ViewHeight)); abslayout.Children.Add(zv); Views.Add(zv); zvm.LoadRacks(); } }
public ZonesSchemePage(ZonesPlanViewModel model) : base(model) { Model = model; InitializeComponent(); abslayout.GestureRecognizers.Add(TapGesture); abslayout.GestureRecognizers.Add(PanGesture); Title = AppResources.ZoneSchemePage_Title + " - " + Model.Location.Name; Global.CurrentLocationName = Model.Location.Name; Model.IsEditMode = false; Model.SetEditModeForItems(Model.IsEditMode); Menu(); }
public ZonesSchemePage(ZonesPlanViewModel model) : base(model) { Model = model; InitializeComponent(); abslayout.GestureRecognizers.Add(TapGesture); abslayout.GestureRecognizers.Add(PanGesture); Title = AppResources.ZoneSchemePage_Title + " - " + Model.Location.Name; Global.CurrentLocationName = Model.Location.Name; MessagingCenter.Subscribe <ZonesPlanViewModel>(this, "Rebuild", Rebuild); MessagingCenter.Subscribe <ZonesPlanViewModel>(this, "Reshape", Reshape); Model.IsEditMode = false; Model.SetEditModeForItems(Model.IsEditMode); }
private void Rebuild(ZonesPlanViewModel lmv) { SelectedViews.Clear(); abslayout.Children.Clear(); Views.Clear(); foreach (ZoneViewModel zvm in Model.ZoneViewModels) { ZoneView zv = new ZoneView(zvm); AbsoluteLayout.SetLayoutBounds(zv, new Rectangle(zvm.ViewLeft, zvm.ViewTop, zvm.ViewWidth, zvm.ViewHeight)); abslayout.Children.Add(zv); Views.Add(zv); int x = Task.Run(async() => { await zvm.LoadRacks(); await zvm.LoadIndicators(); return(0); }).Result; } }
private void Reshape(ZonesPlanViewModel rsmv) { Reshape(); }