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

Jam*_*ery 4 navigation mvvmcross xamarin.forms

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

还有由Greg镣铐的文章在这里介绍如何做到这一点-但已接近4岁,是一个旧版本MvvmCross的。

是否有推荐的方法来使用 MvvmCross 6.2.1 执行此操作?还是我们还需要扩展Presenter?

Tre*_*ter 5

这可能不是您要查找的内容,但您可以NoHistoryMvxContentPagePresentation属性上使用参数。

下面是一个例子:

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

}
Run Code Online (Sandbox Code Playgroud)

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

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