在Android和iOS上的Xamarin.Forms应用程序中导航到某些页面时,我们需要清除导航堆栈。
Greg Shackles here上有一篇文章描述了如何执行此操作-但这已经接近4年了,并且适用于MvvmCross的较旧版本。
使用MvvmCross 6.2.1是否有推荐的方法?还是我们仍然需要扩展Presenters?
答案 0 :(得分:3)
这可能与您要查找的不完全相同,但是您可以在NoHistory
属性上使用MvxContentPagePresentation
参数。
这里是一个例子:
[MvxContentPagePresentation(NoHistory = true)]
public class TestPage : MvxContentPage<TestViewModel>
{
}
(您必须将此属性放在要导航到的页面上。)
这将清除Android和iOS上的导航堆栈。