public void SetModel(TravelListItemViewModel model) { _model = model; if (_model.TravelListItemID > 0) { foreach (MenuItem item in TravelListMenu.Items) { item.IsActive = true; } } else { foreach (MenuItem item in TravelListMenu.Items) { if (item.Text == "Edit") { item.IsActive = true; } else { item.IsActive = false; } } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter == null) { ViewModel = new TravelListItemViewModel { IsNewTravelList = true }; ViewModel.StartDate = DateTime.Today; ViewModel.EndDate = DateTime.Today; DeleteCommandButton.IsEnabled = false; } else { ViewModel = App.ViewModel.TravelListItems.Where(travelList => travelList.Model.TravelListItemID == (int)e.Parameter).FirstOrDefault(); foreach (var item in ViewModel.convertedImages) { cImages.Add(item); } if (ViewModel.imageChanges.Count > 0) { ViewModel.imageChanges.Clear(); } } ViewModel.PropertyChanged += (obj, ev) => SaveCommandButton.IsEnabled = ViewModel.IsValid; ViewModel.Validate(); // Send page model to menu. Menu.SetModel(ViewModel); // Send page type to menu. Menu.SetTab(GetType()); base.OnNavigatedTo(e); }
protected override void OnNavigatedTo(NavigationEventArgs e) { ViewModel = App.ViewModel.TravelListItems.Where(travelList => travelList.Model.TravelListItemID == (int)e.Parameter).First(); Menu.SetModel(ViewModel); Menu.SetTab(GetType()); base.OnNavigatedTo(e); LoadItems(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { ViewModel = App.ViewModel.TravelListItems.Where(travelList => travelList.Model.TravelListItemID == (int)e.Parameter).First(); // Send page model to menu. Menu.SetModel(ViewModel); // Send page type to menu. Menu.SetTab(GetType()); myMap.MapServiceToken = App.ViewModel.MapServiceToken; Sync(); base.OnNavigatedTo(e); }
protected override void OnNavigatedTo(NavigationEventArgs e) { ViewModel = App.ViewModel.TravelListItems.Where(travelList => travelList.Model.TravelListItemID == (int)e.Parameter).First(); foreach (var item in ViewModel.convertedImages) { cImages.Add(item); } // Send page model to menu. Menu.SetModel(ViewModel); // Send page type to menu. Menu.SetTab(GetType()); base.OnNavigatedTo(e); }