Example #1
0
 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);
 }
Example #3
0
        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();
        }
Example #4
0
 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);
 }