我今天启动了一个新的Windows 10 UWP项目,并使用Nuget为MvvmCross的beta版本添加了参考。在添加对MvvmCross和一些HotTuna插件(如StarterPack)的引用后,我得到的是以下内容:
我似乎错过了一些东西,因为我无法从MvxStorePage继承。此外,当我将HotTune添加到我的Android项目时,添加了ToDo.txt文件和说明,但在UWA项目中,我没有得到任何这些额外的文件。
我做错了吗?
答案 0 :(得分:3)
我认为您不能从MvxStorePage继承,因为它不存在于UWP项目可用的命名空间中。
在UWP项目中,使用Cirrious.MvvmCross.WindowsUWP
命名空间。您可以在“类视图(Ctrl + Shift + C)”中在Visual Studio中进行检查。唯一可用的视图是MvxWindowsPage,如下所示。
基于GitHub上的Universal Windows App tutorial,建议在通用应用中使用MvxWindowsPage。请注意,本教程适用于8.1的通用Windows应用程序,但它可以在win10 UWP应用程序中运行。只需将名称空间从Cirrious.MvvmCross.WindowsCommon.Views
更改为Cirrious.MvvmCross.WindowsUWP.Views
即可。通过这样做,我没有从MvxWindowsPage继承任何问题。