Xamarin表单应用程序的MvvmCross清晰导航堆栈

时间:2019-04-28 13:44:29

标签: xamarin.forms mvvmcross

当我不得不删除导航堆栈直到确定的页面时,我遇到了麻烦。没有NoHistory选项,我找不到任何可行的解决方案。我可以删除一些在主页上打开的带有nohistory属性的页面,但是我还需要其他东西。

我可以用一个例子更好地解释我的问题。想象一下,我有5个不同的页面,并且导航堆栈的状态为1> 2> 3> 4>5。当按下页面5上的特定按钮时,应该打开第三页。实际上,导航堆栈的新状态应该为1> 2> 3.

我该如何应用该操作,请有人对此提出建议?

Xamarin Forms版本是3.6.364807 MvvmCross版本是6.2.3。

1 个答案:

答案 0 :(得分:1)

我不知道您使用的是哪个版本的mvx,但是如果它是最后一个可以使用的版本,则可以:

paintComponent

这将弹出每个视图模型,直到第三个视图模型。

Here you have the hint in the repo

如果由于使用了早期版本的mvx而没有该提示,则可以参考this question了解如何实现自定义提示。

HIH