我可以阻止页面包含在导航堆栈中吗?

时间:2017-05-09 01:29:15

标签: uwp uwp-xaml template10

我正在使用Template10开发UWP应用程序。这是一系列数据输入屏幕。每个页面都取决于上一页输入的信息。根据他们如何回答之前屏幕上的问题,并非所有页面都是必需的。如果用户导航回来(使用操作系统后退按钮)并更改该屏幕上的数据,则需要在其后的部分或全部屏幕上使数据无效。但是,通过使用后退按钮,现在有一个前向堆栈,如果用户向前导航,它们将被带到可能包含无效数据或不再需要显示的屏幕。

我们正在使用NavigationService.Navigate()方法在数据输入过程中继续前进。

有没有办法阻止页面出现在导航堆栈中,以便用户无法返回?这将迫使他们使用我们构建的 in app 导航按钮来控制用户在数据输入过程中的路径。

感觉就像我们正在反对我们不理解的设计范式。也许有更好的方法来解决这个问题,但我们还没有看到它。

感谢您的帮助!

0 个答案:

没有答案