Xamarin MvvmCross Visual Studio 2017:找不到类型或命名空间名称 'MvxFragmentsPresenter'

Xamarin MvvmCross Visual Studio 2017: The type or namespace name 'MvxFragmentsPresenter' could not be found

Visual Studio 2017 年 CE,xamarin 项目,MvvmCross 5.6.3
在 MyApp.Mobile.Android 下我有 Setup.cs 文件:

public class Setup: MvxAndroidSetup
    {

        //ctor, CreateApp, CreateDebugTrace go here

        protected override IMvxAndroidViewPresenter CreateViewPresenter()
        {
            var mvxFragmentsPresenter =
                new MvxFragmentsPresenter(AndroidViewAssemblies); //error here
            Mvx.RegisterSingleton<IMvxAndroidViewPresenter>(mvxFragmentsPresenter);
            return mvxFragmentsPresenter;
        }
}

我收到一条错误消息:找不到类型或名称空间名称 'MvxFragmentsPresenter'。

该代码来自 MvvmCross ver 的教程。 4.1.1. 文档不包含任何有关从 v4 升级到 v5 ( https://www.mvvmcross.com/documentation/upgrading/upgrade-to-mvvmcross-50 ) 的信息。

另外我通过 nuget 下载了几个 MvvmCross 包,但不幸的是没有实现MvxFragmentsPresenter。对于 MvvmCross v4 class MvxFragmentsPresenter 是在程序集 MvvmCross.Droid.Shared 中定义的。目前nuget上没有这样的包。

MvxFragmentsPresenter 在 MvvmCross 5.2.0 中被删除,作为重写 Android 演示者的一部分,以支持类似于 iOS 属性生根的属性生根,自 5.0.0 以来可用。

您可以查看 blog post related to the release of 5.2.0. Additionally, the Android presenter documentation 可能会有帮助。

MvvmCross 5.2.0+ 不再根据显示片段的能力(MvxFragmentsPresenterMvxAndroidPresenter)区分演示者。相反,它现在提供

  • MvxAndroidViewPresenter - Android SDK 活动和片段
  • MvxAppCompatViewPresenter - Android 支持库活动和片段