清除返回堆栈导航 Windows 10
Clear Back Stack Navigation 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);
}
我想清除我的导航返回堆栈历史记录...
我尝试使用 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);
}