WP8后退按钮后退两步

时间:2013-05-13 14:26:40

标签: c# windows-phone-8 windows-phone

我正在试图弄清楚如何在Windows Phone 8 sdk中返回两页。 我知道我可以覆盖这个功能:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)

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

展示广告概览>选择预订>确认预订>已完成预订

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

有人提出一些建议吗?

1 个答案:

答案 0 :(得分:6)

结帐this article。它详细描述了如何使用BackStack属性和RemoveBackEntry方法来操作导航历史记录。您需要通过删除最后一个条目来更新后台堆栈。删除最后一个条目将允许您导航回两页。

您可以使用以下内容:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
    RootFrame.RemoveBackEntry();
    base.OnBackKeyPress(e);
}