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); }
public ShellViewModel() { Main = new WhatsNewViewModel(); SideBar = new MyWorkspacesViewModel(); Widget = new SearchViewModel(); }
public WhatsNewPage() { InitializeComponent(); BindingContext = _viewModel = App.Current.Services.GetService <WhatsNewViewModel>(); }