Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        public void NavigateToStartingPage()
        {
            NavMenuItem navMenuItem = null;
            Type        destPage    = null;

            navMenuItem = navlist.First();
            destPage    = navMenuItem.DestPage;

            if (navMenuItem != null)
            {
                navView.SelectedItem = navMenuItem;
            }

            NavigateToPage(destPage);
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 6
0
 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;
     }
 }