/// <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); }