MvvmCross - 4.0 Beta 3 不适用于新的 UWP 项目?
MvvmCross - 4.0 Beta 3 doesn't work with new UWP project?
我今天开始了一个新的Windows 10 UWP 项目,并使用Nuget 添加了对MvvmCross 测试版的引用。添加对 MvvmCross 和一些 HotTuna 插件(如 StarterPack)的引用后,我得到的是以下内容:
我似乎遗漏了一些东西,因为我无法从 MvxStorePage 继承。此外,当我将 HotTune 添加到我的 Android 项目时,添加了一个带有说明的 ToDo.txt 文件,但在 UWA 项目中,我没有得到任何这些额外的文件。
我是不是做错了什么?
我认为您不能从 MvxStorePage 继承,因为它不存在于 UWP 项目可用的命名空间中。
在 UWP 项目中,使用 Cirrious.MvvmCross.WindowsUWP
命名空间。您可以在"Class View (Ctrl + Shift + C)"中的Visual Studio中查看。唯一可用的视图是 MvxWindowsPage,如下所示。
基于GitHub上的Universal Windows App tutorial,MvxWindows页面推荐在通用应用中使用。请注意,本教程适用于 Universal Windows 8.1 应用程序,但使其在 win10 UWP 应用程序中运行是相同的。只需将命名空间从 Cirrious.MvvmCross.WindowsCommon.Views
更改为 Cirrious.MvvmCross.WindowsUWP.Views
。通过这样做,我从 MvxWindowsPage.
继承没有任何问题
我今天开始了一个新的Windows 10 UWP 项目,并使用Nuget 添加了对MvvmCross 测试版的引用。添加对 MvvmCross 和一些 HotTuna 插件(如 StarterPack)的引用后,我得到的是以下内容:
我似乎遗漏了一些东西,因为我无法从 MvxStorePage 继承。此外,当我将 HotTune 添加到我的 Android 项目时,添加了一个带有说明的 ToDo.txt 文件,但在 UWA 项目中,我没有得到任何这些额外的文件。
我是不是做错了什么?
我认为您不能从 MvxStorePage 继承,因为它不存在于 UWP 项目可用的命名空间中。
在 UWP 项目中,使用 Cirrious.MvvmCross.WindowsUWP
命名空间。您可以在"Class View (Ctrl + Shift + C)"中的Visual Studio中查看。唯一可用的视图是 MvxWindowsPage,如下所示。
基于GitHub上的Universal Windows App tutorial,MvxWindows页面推荐在通用应用中使用。请注意,本教程适用于 Universal Windows 8.1 应用程序,但使其在 win10 UWP 应用程序中运行是相同的。只需将命名空间从 Cirrious.MvvmCross.WindowsCommon.Views
更改为 Cirrious.MvvmCross.WindowsUWP.Views
。通过这样做,我从 MvxWindowsPage.