Esempio n. 1
0
 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);
     }
 }
Esempio n. 3
0
        /// <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);
            }
        }