Example #1
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();
            }
        }
 private void ButtonNavbarAbout_Click(object sender, RoutedEventArgs e)
 {
     FrameNavbar.Navigate(new Uri(@"/Pages/PageAbout.xaml", UriKind.Relative));
     NavbarRectangle.Margin = new Thickness(0, 490, 0, 0);
 }