WP8后退按钮后退两步

sch*_*tom 1 c# windows-phone windows-phone-8

我试图找出如何在Windows Phone 8 sdk中返回两页.我知道我可以覆盖这个功能:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
Run Code Online (Sandbox Code Playgroud)

问题是,我无法理解我怎么能回两页...我有一个类似的应用程序:

显示概览>选择预订>确认预订>预订完成

预订完成后,我想回到概述页面...

有人建议吗?

lha*_*han 6

看看这篇文章.它详细描述了如何使用BackStack属性和RemoveBackEntry方法来操纵导航历史记录.您需要通过删除最后一个条目来更新后台堆栈.删除最后一个条目将允许您导航回两页.

你可以使用这样的东西:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
    RootFrame.RemoveBackEntry();
    base.OnBackKeyPress(e);
}
Run Code Online (Sandbox Code Playgroud)