private void BinTemplatesIsLoaded(MasterRackNewViewModel mrnvm)
 {
     bintemplatepicker.ItemsSource = model.BinTemplates;
     if (model.BinTemplates.Count == 1)
     {
         bintemplatepicker.SelectedItem = model.BinTemplates.First();
     }
 }
 public MasterNewRackPage(MasterRackNewViewModel mrnvm)
 {
     model          = mrnvm;
     BindingContext = model;
     InitializeComponent();
     infopanel.BindingContext = model.NewModel.BinsViewModel;
     Title = AppResources.RackNewPage_Title;
     orientationpicker.ItemsSource = Global.OrientationList;
 }
 public MasterNewRackPage(MasterRackNewViewModel mrnvm)
 {
     model          = mrnvm;
     BindingContext = model;
     InitializeComponent();
     infopanel.BindingContext = model.NewModel.BinsViewModel;
     Title = AppResources.RackNewPage_Title;
     orientationpicker.ItemsSource = Global.OrientationList;
     MessagingCenter.Subscribe <MasterRackNewViewModel>(this, "BinTemplatesIsLoaded", BinTemplatesIsLoaded);
     MessagingCenter.Subscribe <MasterRackNewViewModel>(this, "UpdateRackView", UpdateRackView);
     MessagingCenter.Subscribe <BinsViewModel>(this, "Update", UpdateBinsViewModel);
 }
 private void UpdateRackView(MasterRackNewViewModel mrnvm)
 {
     rackview.BinWidth = (int)mainsl.Width / 8;
     rackview.Update(model.NewModel);
 }