使用MvvmCross 6.2.1和Xamarin.Forms清除导航堆栈

时间:2018-11-05 09:23:28

标签: xamarin.forms navigation mvvmcross clear

在Android和iOS上的Xamarin.Forms应用程序中导航到某些页面时,我们需要清除导航堆栈。

Greg Shackles here上有一篇文章描述了如何执行此操作-但这已经接近4年了,并且适用于MvvmCross的较旧版本。

使用MvvmCross 6.2.1是否有推荐的方法?还是我们仍然需要扩展Presenters?

1 个答案:

答案 0 :(得分:3)

这可能与您要查找的不完全相同,但是您可以在NoHistory属性上使用MvxContentPagePresentation参数。

这里是一个例子:

[MvxContentPagePresentation(NoHistory = true)]
public class TestPage : MvxContentPage<TestViewModel>
{

}

(您必须将此属性放在要导航到的页面上。)

这将清除Android和iOS上的导航堆栈。