Я хочу очистить историю навигации назад по стеку...
Я пытался использовать this.NavigationService.RemoveBackEntry();
, но это не сработало.
Как я мог сделать это в Windows 10?
Я хочу очистить историю навигации назад по стеку...
Я пытался использовать this.NavigationService.RemoveBackEntry();
, но это не сработало.
Как я мог сделать это в Windows 10?
Если вы находитесь в коде страницы, вы пытались сделать:
this.Frame.BackStack.Clear();
или если вы где-то еще (например, ViewModel), вы пробовали:
var frame = Window.Current.Content as Frame;
frame.BackStack.Clear();
В коде позади вы можете попробовать это:
protected override void OnNavigatedFrom(NavigationEventArgs e){
if (this.GetType().HasRegionAttribute()){
base.PopFromBackStackTo(typeof(LastViewModel));
}
base.OnNavigatedFrom(e);
}