protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     WhatsNewModel = NavigationServices.CurrentViewModel as WhatsNewViewModel;
     if (e.NavigationMode == NavigationMode.New && NavigationContext.QueryString.ContainsKey("id"))
     {
         string id = NavigationContext.QueryString["id"];
         if (!String.IsNullOrEmpty(id))
         {
             _isDeepLink = true;
             WhatsNewModel = new WhatsNewViewModel();
             NavigationServices.CurrentViewModel = WhatsNewModel;
             WhatsNewModel.LoadItem(id);
         }
     }
     if (WhatsNewModel != null)
     {
         WhatsNewModel.ViewType = ViewTypes.Detail;
     }
     DataContext = WhatsNewModel;
     base.OnNavigatedTo(e);
 }
示例#2
0
 public ShellViewModel()
 {
     Main    = new WhatsNewViewModel();
     SideBar = new MyWorkspacesViewModel();
     Widget  = new SearchViewModel();
 }
示例#3
0
 public WhatsNewPage()
 {
     InitializeComponent();
     BindingContext = _viewModel = App.Current.Services.GetService <WhatsNewViewModel>();
 }