private void ClearDetailFrame() { while (DetailFrame.BackStackDepth >= 1) { if (DetailFrame.BackStackDepth == 1) { DetailFrame.GoBack(); break; } DetailFrame.BackStack.RemoveAt(DetailFrame.BackStackDepth - 1); } }
private void BackRequested(object sender, BackRequestedEventArgs e) { if (DetailFrame == null) { return; } if (DetailFrame.CanGoBack && e.Handled == false) { e.Handled = true; DetailFrame.GoBack(); } }
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; } }
//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(); } }
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(); }
private void _navigationViewBackRequested(object sender, RoutedEventArgs e) { DetailFrame.GoBack(); }