private void NavView_ItemInvoked(XamlIslands.NavigationView sender, XamlIslands.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { } else if (args.InvokedItemContainer != null) { var navItemTag = args.InvokedItemContainer.Tag.ToString(); MessageBox.Show(navItemTag); } }
private void OnItemInvoked(WinUI.NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { // Navigate to the settings page - implement as appropriate if needed } else if (args.InvokedItemContainer is WinUI.NavigationViewItem selectedItem) { var pageKey = selectedItem.Tag as string; NavigationService.Navigate(pageKey, null, args.RecommendedNavigationTransitionInfo); } }
/// <summary> /// Navigates to the page corresponding to the tapped item. /// </summary> private void NavigationView_ItemInvoked(Windows.UI.Xaml.Controls.NavigationView sender, Windows.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs args) { var label = args.InvokedItem as string; var pageType = args.IsSettingsInvoked ? typeof(SettingsPage) : label == CustomerListLabel ? typeof(CustomerListPage) : label == OrderListLabel ? typeof(OrderListPage) : null; if (pageType != null && pageType != AppFrame.CurrentSourcePageType) { AppFrame.Navigate(pageType); } }