MvvmCross - 4.0 Beta 3不适用于新的UWP项目吗?

时间:2015-10-07 02:40:14

标签: xamarin mvvmcross uwp

我今天启动了一个新的Windows 10 UWP项目,并使用Nuget为MvvmCross的beta版本添加了参考。在添加对MvvmCross和一些HotTuna插件(如StarterPack)的引用后,我得到的是以下内容:

enter image description here

我似乎错过了一些东西,因为我无法从MvxStorePage继承。此外,当我将HotTune添加到我的Android项目时,添加了ToDo.txt文件和说明,但在UWA项目中,我没有得到任何这些额外的文件。

我做错了吗?

1 个答案:

答案 0 :(得分:3)

我认为您不能从MvxStorePage继承,因为它不存在于UWP项目可用的命名空间中。

在UWP项目中,使用Cirrious.MvvmCross.WindowsUWP命名空间。您可以在“类视图(Ctrl + Shift + C)”中在Visual Studio中进行检查。唯一可用的视图是MvxWindowsPage,如下所示。

enter image description here

基于GitHub上的Universal Windows App tutorial,建议在通用应用中使用MvxWindowsPage。请注意,本教程适用于8.1的通用Windows应用程序,但它可以在win10 UWP应用程序中运行。只需将名称空间从Cirrious.MvvmCross.WindowsCommon.Views更改为Cirrious.MvvmCross.WindowsUWP.Views即可。通过这样做,我没有从MvxWindowsPage继承任何问题。