【问题标题】:MvvmCross - 4.0 Beta 3 doesn't work with new UWP project?MvvmCross - 4.0 Beta 3 不适用于新的 UWP 项目?
【发布时间】:2016-01-04 03:15:30
【问题描述】:

我今天开始了一个新的 Windows 10 UWP 项目,并使用 Nuget 添加了 MvvmCross 测试版的引用。添加对 MvvmCross 和一些 HotTuna 插件(如 StarterPack)的引用后,我得到的只是以下内容:

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

我是不是做错了什么?

【问题讨论】:

  • 由于 Nuget 3 不再允许添加而未添加的文件。

标签: xamarin mvvmcross uwp


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-30
    • 2011-08-01
    • 2021-07-30
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    相关资源
    最近更新 更多