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); }