Example #1
0
 private void ClearDetailFrame()
 {
     while (DetailFrame.BackStackDepth >= 1)
     {
         if (DetailFrame.BackStackDepth == 1)
         {
             DetailFrame.GoBack();
             break;
         }
         DetailFrame.BackStack.RemoveAt(DetailFrame.BackStackDepth - 1);
     }
 }
Example #2
0
 private void BackRequested(object sender, BackRequestedEventArgs e)
 {
     if (DetailFrame == null)
     {
         return;
     }
     if (DetailFrame.CanGoBack && e.Handled == false)
     {
         e.Handled = true;
         DetailFrame.GoBack();
     }
 }
Example #3
0
 private void View_BackRequested(object sender, BackRequestedEventArgs e)
 {
     if (DetailFrame.CanGoBack)
     {
         DetailFrame.GoBack();
         e.Handled = true;
     }
     else if (MasterFrame.CanGoBack)
     {
         MasterFrame.GoBack();
         e.Handled = true;
     }
 }
Example #4
0
 //check
 private async void Button_Click(object sender, RoutedEventArgs e)
 {
     if (DetailFrame.CanGoBack)
     {
         if (DetailedCardPage.front.Visibility == Visibility.Visible)
         {
             await DetailedCardPage.SaveCard(true);
         }
         if (DetailedCardPage.back.Visibility == Visibility.Visible)
         {
             await DetailedCardPage.SaveCard(false);
         }
         DetailFrame.GoBack();
     }
     else
     {
         await exit();
     }
 }
Example #5
0
 public void GoBack(BackRequestedEventArgs e)
 {
     if (TertiaryFrameCanGoBack)
     {
         if (TertiaryFrame.CanGoBack)
         {
             TertiaryFrame.GoBack();
         }
         TertiaryFrameDepth--;
         //若还可以继续后退,则显示,否则隐藏
     }
     else if (DetailFrameCanGoBack)
     {
         if (DetailFrame.CanGoBack)
         {
             DetailFrame.GoBack();
         }
         DetailFrameDepth--;
         //DetailFrame.Visibility = DetailFrameCanGoBack ? Visibility.Visible : Visibility.Collapsed;
     }
     UpdateBackButton();
     UpdateFrame();
 }
Example #6
0
 private void _navigationViewBackRequested(object sender, RoutedEventArgs e)
 {
     DetailFrame.GoBack();
 }