在Android和iOS上的Xamarin.Forms应用程序中导航到某些页面时,我们需要清除导航堆栈。
Greg Shackles在这里写了一篇文章,描述了如何做到这一点——但这篇文章已经快4年了,是为MvvmCross的旧版本写的。
是否有推荐的MvvmCross 6.2.1方法?还是我们仍然需要扩展演示者?
这可能不是您想要的,但您可以在MvxContentPagePresentation
属性上使用NoHistory
参数。
这里有一个例子:
[MvxContentPagePresentation(NoHistory = true)]
public class TestPage : MvxContentPage<TestViewModel>
{
}
(您必须将此属性放在导航到的页面上。(
这将清除Android和iOS上的导航堆栈。