private async void ToolbarItem_Clicked(object sender, EventArgs e)
        {
            GridTapped(null, new EventArgs());

            if (Model.IsEditMode)
            {
                Model.IsEditMode = false;
                Model.SetEditModeForItems(Model.IsEditMode);
                abslayout.BackgroundColor = Color.White;
                await Model.SaveLocationParams();
            }
            else
            {
                abslayout.BackgroundColor = Color.LightGray;
                Model.IsEditMode          = true;
                Model.SetEditModeForItems(Model.IsEditMode);
            }
        }
        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);
        }