public void Navigate(Type navigatepage, object parameter = null, bool addToBackStack = true) { if (Contentframe != null) { Contentframe.Navigate(navigatepage, parameter); if (!addToBackStack) { Contentframe.BackStack.RemoveAt(Contentframe.BackStackDepth - 1); } SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Contentframe.CanGoBack ? AppViewBackButtonVisibility.Visible : AppViewBackButtonVisibility.Collapsed; } }
private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { if (args.IsSettingsSelected) { Contentframe.Navigate(typeof(SettingPage)); } else { NavigationViewItem item = args.SelectedItem as NavigationViewItem; switch (item.Tag) { case "home": Contentframe.Navigate(typeof(HomePage)); NavView.Header = "HomePage"; break; case "allapp": Contentframe.Navigate(typeof(AllAppsPage)); NavView.Header = "HosePage"; break; case "video": Contentframe.Navigate(typeof(CameraPage)); NavView.Header = "CameraPage"; break; case "camera": Contentframe.Navigate(typeof(PicturePage)); NavView.Header = "PicturePage"; break; case "picture": Contentframe.Navigate(typeof(VideoPage)); NavView.Header = "VideoPage"; break; } } }