Windows phone 8.1 移除Prism Universal应用程序中的BackEntry

Windows phone 8.1 移除Prism Universal应用程序中的BackEntry,windows-phone-8.1,win-universal-app,Windows Phone 8.1,Win Universal App,我正在使用Prism框架构建一个通用应用程序。在我的Windows Phone应用程序中,我有一个场景,可以从第1页导航到第2页,也可以从第2页导航到第3页。单击第3页上的后退按钮,我想返回到第1页 我想我唯一能做的就是从后堆栈中删除前一个条目。但是,不幸的是,Prism提供的导航服务没有这样的方法。有明确的历史,但那不是我想要的 有办法吗 谢谢你的帮助 Naweed目前PRISM的当前实现已经停止(有一个团队正在开发一个更新的版本,所以我们希望他们将此扩展到Win10) 因此,你需要以“旧”的

我正在使用Prism框架构建一个通用应用程序。在我的Windows Phone应用程序中,我有一个场景,可以从第1页导航到第2页,也可以从第2页导航到第3页。单击第3页上的后退按钮,我想返回到第1页

我想我唯一能做的就是从后堆栈中删除前一个条目。但是,不幸的是,Prism提供的导航服务没有这样的方法。有明确的历史,但那不是我想要的

有办法吗

谢谢你的帮助


Naweed

目前PRISM的当前实现已经停止(有一个团队正在开发一个更新的版本,所以我们希望他们将此扩展到Win10)

因此,你需要以“旧”的方式完成这项工作,抓住应用程序中的框架,并从backback中删除一个条目。您可以使用PRISM事件通知页面,并在该页面的代码隐藏中运行

if(this.Frame.CanGoBack)
{
    this.Frame.BackStack.RemoveAt(0);
}