Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        private void OnBackRequested(object sender, BackRequestedEventArgs e)
        {
            if (Contentframe.CanGoBack)
            {
                e.Handled = true;

                Contentframe.GoBack();

                backButtonTapped = true;

                backButtonTapped = false;

                SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Contentframe.CanGoBack ? AppViewBackButtonVisibility.Visible : AppViewBackButtonVisibility.Collapsed;
            }
        }
Esempio n. 3
0
        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;
                }
            }
        }