如何从 windows 8.1 中的导航堆栈中删除返回条目?

How to remove back entry from Navigation Stack in windows 8.1?

我正在将我的 windows phone 8 应用程序迁移到 Windows 8.1,我的要求是我想删除导航返回条目,类似于 Windows Phone 8. 我是 使用下面的行

实现这一点
NavigationService.RemoveBackEntry()

请建议在 Windows 8.1.

的情况下可以做什么

您可以借助以下代码完成此操作。

        this.Frame.BackStack.Remove(this.Frame.BackStack.LastOrDefault());

这段代码是删除页面导航BackStack中的最后一个条目。

附加信息:-

此处的主要区别在于,从一个屏幕导航到另一个屏幕时,Page 保持不变,但导航发生在 Frames.

之间

因此,无论我们过去在 windows-phone-8 中使用 Page,我们都需要对 this.Frame 采取行动。