WP8后退按钮去退两步(WP8 back button go two steps back)

2019-10-18 03:13发布

我试图找出我怎么能去两页回来的Windows Phone 8 SDK。 我知道我可以覆盖功能:

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

问题是,我不明白我怎么能去两页回来......我有一个应用程序是这样的:

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

当bookking做,我想回到概览页面...

任何人一些建议吗?

Answer 1:

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

你可以使用这样的事情:

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


文章来源: WP8 back button go two steps back