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);
        }
Exemple #5
0
 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();
 }