// This NavigationViewItem can be used to check whether selecting an item right after showing it still shows the selection indicator
        // See https://github.com/microsoft/microsoft-ui-xaml/issues/2941 for context
        private void NavigationView_ItemInvoked(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewItemInvokedEventArgs args)
        {
            if ((args.InvokedItem as string) == "Apps")
            {
                CollapsedItem.Visibility = Visibility.Visible;

                NavView.SelectedItem = CollapsedItem;
            }
        }
 private void NavView2_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     if (Frame2.Content == null)
     {
         MyLocationResult.Text = "Frame1";
     }
     else
     {
         MyLocationResult.Text = "Frame2";
     }
 }
        private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs e)
        {
            var container = (e.InvokedItemContainer as NavigationViewItem);

            ItemInvokedResult.Text           = GetAndVerifyTheContainer(e.InvokedItem, container);
            InvokeRecommendedTransition.Text = RecommendedNavigationTransitionInfoToString(e.RecommendedNavigationTransitionInfo);

            if (m_expectNullSelectedItemInNextInvoke)
            {
                NavView.SelectedItem = null;
                m_expectNullSelectedItemInNextInvoke = false;
            }
        }
        private void NavView_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args)
        {
            var children = (StackPanel)args.SelectedItemContainer.Content;
            var customer = (Customer)args.SelectedItem;

            if (children != null && customer != null)
            {
                SelectionEventResult.Text = "Passed";
            }
            else
            {
                SelectionEventResult.Text = "Failed";
            }
        }
Beispiel #5
0
 private void NavigationView_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args)
 {
     if (args.IsSettingsSelected)
     {
         //contentFrame.Navigate(typeof(SampleSettingsPage));
     }
     else
     {
         var    selectedItem    = (ModernWpf.Controls.NavigationViewItem)args.SelectedItem;
         string selectedItemTag = (string)selectedItem.Tag;
         sender.Header = selectedItemTag;
         string pageName = $"StudentManager.Views.{selectedItemTag}";
         Type   pageType = typeof(HomePage).Assembly.GetType(pageName);
         contentFrame.Navigate(pageType);
     }
 }
        private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
        {
            // Reset argument type indicatiors
            SelectionChangedItemType.Text          = "null";
            SelectionChangedItemContainerType.Text = "null";

            if (args.SelectedItem != null)
            {
                SelectionChangedItemType.Text = args.SelectedItem.GetType().ToString();
            }

            if (args.SelectedItemContainer != null)
            {
                SelectionChangedItemContainerType.Text = args.SelectedItemContainer.GetType().ToString();
            }
        }
        private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
        {
            // Reset argument type indicatiors
            ItemInvokedItemType.Text          = "null";
            ItemInvokedItemContainerType.Text = "null";

            if (args.InvokedItem != null)
            {
                ItemInvokedItemType.Text = args.InvokedItem.GetType().ToString();
            }

            if (args.InvokedItemContainer != null)
            {
                ItemInvokedItemContainerType.Text = args.InvokedItemContainer.GetType().ToString();
            }
        }
        private void NavigationView_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args)
        {
            try
            {
                var    selectedItem = (ModernWpf.Controls.NavigationViewItem)args.SelectedItem;
                string iconName     = selectedItem.Tag?.ToString();

                if (Enum.TryParse(iconName, out NaviIcon icon))
                {
                    ContentFrame.Navigate(_pages[icon]);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void NavView_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args)
        {
            try
            {
                // 選択されたアイテムを取得
                var selectedItem = (ModernWpf.Controls.NavigationViewItem)args.SelectedItem;
                // Tag取得
                var iconName = selectedItem.Tag?.ToString();

                if (Enum.TryParse(iconName, out NavIcon icon))
                {
                    // ナビゲーション
                    ContentFrame.Navigate(_pages[icon]);
                }
            }
            catch (Exception ex)
            {
                ModernWpf.MessageBox.Show("例外 : {0}", ex.Message);
            }
        }
        private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs e)
        {
            var container = (e.SelectedItemContainer as NavigationViewItem);

            if (container != null && !e.IsSettingsSelected && !container.IsSelected)
            {
                SelectionChangedResult.Text = "Error, NavigationViewItem.IsSelected should be true before raise SelectionChanged event";
            }
            else
            {
                if (e.SelectedItem is NavigationViewItem item)
                {
                    SelectionChangedResult.Text = GetAndVerifyTheContainer(item.Content, container);
                }
                else
                {
                    SelectionChangedResult.Text = "Null";
                }
            }

            SelectionChangeRecommendedTransition.Text = RecommendedNavigationTransitionInfoToString(e.RecommendedNavigationTransitionInfo);
        }
Beispiel #11
0
        /// <summary>
        /// Navbar / NavigationView
        /// </summary>

        //change displayed page based on selection
        private void NavBar_SelectionChanged(ModernWpf.Controls.NavigationView sender, ModernWpf.Controls.NavigationViewSelectionChangedEventArgs args)
        {
            if (args.SelectedItemContainer != null)
            {
                var navItemTag = args.SelectedItemContainer.Tag.ToString();

                switch (navItemTag)
                {
                case "time":
                    FrameNavbar.Navigate(typeof(PageTime), null, new EntranceNavigationTransitionInfo());
                    break;

                case "modes":
                    FrameNavbar.Navigate(typeof(PageSwitchModes), null, new EntranceNavigationTransitionInfo());
                    break;

                case "apps":
                    FrameNavbar.Navigate(typeof(PageApps), null, new EntranceNavigationTransitionInfo());
                    break;

                case "wallpaper":
                    FrameNavbar.Navigate(typeof(PagePersonalization), null, new EntranceNavigationTransitionInfo());
                    break;

                case "settings":
                    FrameNavbar.Navigate(typeof(PageSettings), null, new EntranceNavigationTransitionInfo());
                    break;

                case "donation":
                    FrameNavbar.Navigate(typeof(PageDonation), null, new EntranceNavigationTransitionInfo());
                    break;

                case "about":
                    FrameNavbar.Navigate(typeof(PageAbout), null, new EntranceNavigationTransitionInfo());
                    break;
                }
                ScrollViewerNavbar.ScrollToTop();
            }
        }
Beispiel #12
0
 private void NavView_OnItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     NavigateToPage(args.InvokedItemContainer.Tag);
 }
Beispiel #13
0
        private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
        {
            var nvi = args.SelectedItem as NavigationViewItem;

            NavViewSelectedDataContext.Text = nvi.DataContext as string;
        }