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+ 不再根据显示片段的能力(MvxFragmentsPresenter
或 MvxAndroidPresenter
)区分演示者。相反,它现在提供
MvxAndroidViewPresenter
- Android SDK 活动和片段
MvxAppCompatViewPresenter
- Android 支持库活动和片段
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+ 不再根据显示片段的能力(MvxFragmentsPresenter
或 MvxAndroidPresenter
)区分演示者。相反,它现在提供
MvxAndroidViewPresenter
- Android SDK 活动和片段MvxAppCompatViewPresenter
- Android 支持库活动和片段