清除返回堆栈导航 Windows 10
Posted
技术标签:
【中文标题】清除返回堆栈导航 Windows 10【英文标题】:Clear Back Stack Navigation Windows 10 【发布时间】:2015-10-31 09:38:08 【问题描述】:我想清除我的导航返回堆栈历史...
我尝试使用this.NavigationService.RemoveBackEntry();
,但没有成功。
如何在 Windows 10 中执行此操作?
【问题讨论】:
【参考方案1】:在后面的代码中,你可以试试这个:
protected override void OnNavigatedFrom(NavigationEventArgs e)
if (this.GetType().HasRegionAttribute())
base.PopFromBackStackTo(typeof(LastViewModel));
base.OnNavigatedFrom(e);
【讨论】:
【参考方案2】:如果你在页面代码后面,你有没有尝试过:
this.Frame.BackStack.Clear();
或者如果您在其他地方(例如 ViewModel),您是否尝试过:
var frame = Window.Current.Content as Frame;
frame.BackStack.Clear();
【讨论】:
以上是关于清除返回堆栈导航 Windows 10的主要内容,如果未能解决你的问题,请参考以下文章