private void nvTopLevelNav_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { contentFrame.Navigate(typeof(SettingsPage)); } else { NavMenuItem invokedItem = args.InvokedItem as NavMenuItem; foreach (NavMenuItem item in DemoMenuItems) { if (item == invokedItem) { contentFrame.Navigate(item.DestPage); break; } } nvTopLevelNav.IsPaneOpen = false; // Navigating to Welcome page precludes further navigation if (invokedItem != null && invokedItem.Label.StartsWith("Welcome")) { nvTopLevelNav.IsSettingsVisible = false; nvTopLevelNav.IsPaneToggleButtonVisible = false; nvTopLevelNav.PaneDisplayMode = NavigationViewPaneDisplayMode.LeftMinimal; } } }
public void NavigateToStartingPage() { NavMenuItem navMenuItem = null; Type destPage = null; navMenuItem = navlist.First(); destPage = navMenuItem.DestPage; if (navMenuItem != null) { NavMenuList.SelectedItem = navMenuItem; } AppFrame.Navigate(destPage, string.Empty, new Windows.UI.Xaml.Media.Animation.SuppressNavigationTransitionInfo()); }
public void NavigateToStartingPage() { NavMenuItem navMenuItem = null; Type destPage = null; navMenuItem = navlist.First(); destPage = navMenuItem.DestPage; if (navMenuItem != null) { navView.SelectedItem = navMenuItem; } NavigateToPage(destPage); }
private void OnNavViewItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) { // See if the user is clicking on the Demo Gallery button when the current view is already the Demo Gallery. In that case, // we will use this as an opportunity to force the gallery to switch back to the main gallery content (if needed) NavMenuItem item = sender.SelectedItem as NavMenuItem; if (item?.Id == "DemoGallery" && this.prevNavMenuItem?.Id == item.Id) { DemoLauncherPage launcher = AppFrame.Content as DemoLauncherPage; if (launcher != null && !launcher.IsMainPage) { launcher.SwitchToMainGalleryView(); } } }
public void NavigateToStartingPage() { NavMenuItem navMenuItem = null; Type destPage = null; navMenuItem = navlist[1]; destPage = navMenuItem.DestPage; if (navMenuItem != null) { NavMenuList.SelectedItem = navMenuItem; } //NavigateToPage(destPage); NavigateToPage(typeof(RealTimeDemo)); }
private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { NavigateToPage(typeof(SettingsPage)); this.prevNavMenuItem = null; } else { var item = (NavMenuItem)args.SelectedItemContainer?.DataContext; if (item?.DestPage != null && item.Id != this.prevNavMenuItem?.Id) { NavigateToPage(item.DestPage, item.Arguments); } this.prevNavMenuItem = item; } }