Exemplo n.º 1
0
 private void OnBackClicked(object sender, RoutedEventArgs e)
 {
     if (PageFrame.CanGoBack)
     {
         PageFrame.GoBack();
     }
 }
Exemplo n.º 2
0
 private void OnBackRequested(object sender, BackRequestedEventArgs e)
 {
     if (PageFrame.CanGoBack)
     {
         e.Handled = true;
         PageFrame.GoBack();
     }
 }
 private void OnBackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
 {
     if (PageFrame.CanGoBack)
     {
         e.Handled = true;
         PageFrame.GoBack();
     }
 }
 private void BackButton_Click(object sender, RoutedEventArgs e)
 {
     if (PageFrame.CanGoBack)
     {
         PageFrame.GoBack();
         HomeIcon.IsSelected = true;
     }
 }
Exemplo n.º 5
0
 private void OnBackRequested(object sender, BackRequestedEventArgs e)
 {
     if (PageFrame.CanGoBack && Application.Current.Resources.ContainsKey("User"))
     {
         e.Handled = true;
         PageFrame.GoBack();
     }
 }
        private void Level_Tapped(object sender, TappedRoutedEventArgs e)
        {
            var depth = PageFrame.BackStackDepth;

            for (int i = 1; i < depth; i++)
            {
                PageFrame.GoBack();
            }
        }
Exemplo n.º 7
0
 void NavigateToLogin()
 {
     if (PageFrame.CanGoBack)
     {
         PageFrame.GoBack();
     }
     else
     {
         var login = new Login();
         login.LoginEvent += LoginSuccess;
         PageFrame.Navigate(login);
     }
 }
Exemplo n.º 8
0
 private void FilterButton_Click(object sender, RoutedEventArgs e)
 {
     if (_isInFilterPage)
     {
         var filterPage = (FilterPage)PageFrame.Content;
         _filterData = filterPage.FilterData;
         filterPage.Dispose();
         PageFrame.GoBack();
         _isInFilterPage = false;
         _listPage.UpdateFilter(_filterData);
     }
     else
     {
         PageFrame.Navigate(new FilterPage(_filterData));
         _isInFilterPage = true;
     }
 }
Exemplo n.º 9
0
        private void SlideCompleted(object sender, EventArgs e)
        {
            _allowDirectNavigation = true;
            switch (_navArgs.NavigationMode)
            {
            case NavigationMode.New:
                if (_navArgs.Uri == null)
                {
                    PageFrame.Navigate(_navArgs.Content);
                }
                else
                {
                    PageFrame.Navigate(_navArgs.Uri);
                }
                break;

            case NavigationMode.Back:
                PageFrame.GoBack();
                break;

            case NavigationMode.Forward:
                PageFrame.GoForward();
                break;

            case NavigationMode.Refresh:
                PageFrame.Refresh();
                break;
            }

            Dispatcher.BeginInvoke(DispatcherPriority.Loaded,
                                   (ThreadStart) delegate()
            {
                DoubleAnimation animation0 = new DoubleAnimation();
                animation0.EasingFunction  = new ExponentialEase()
                {
                    EasingMode = EasingMode.EaseOut, Exponent = 1
                };
                animation0.From     = 0;
                animation0.To       = 1;
                animation0.Duration = _duration;
                PageFrame.BeginAnimation(OpacityProperty, animation0);
            });
        }
Exemplo n.º 10
0
        public Shell()
        {
            this.InitializeComponent();
            PageFrame.Navigate(typeof(Home));
            SystemNavigationManager.GetForCurrentView().BackRequested += (s, e) =>
            {
                // This is the missing line!
                e.Handled = true;

                // Close the App if you are on the startpage
                if (PageFrame.CurrentSourcePageType == typeof(Home))
                {
                    App.Current.Exit();
                }

                // Navigate back
                if (PageFrame.CanGoBack)
                {
                    PageFrame.GoBack();
                }
            };
        }
 private void Back_Tapped(object sender, TappedRoutedEventArgs e)
 {
     PageFrame.GoBack();
 }