【问题标题】:Xamarin.Forms - migrating from MVVMCross 4 to 5 - MvxFormsApp doesn't exist?Xamarin.Forms - 从 MVVMCross 4 迁移到 5 - MvxFormsApp 不存在?
【发布时间】:2017-10-24 21:56:18
【问题描述】:

在 MVVMCross 自己的从 4 迁移到 5 的指南中,他们说此方法应在 iOS Setup.cs 类中如下所示:

protected override IMvxIosViewPresenter CreatePresenter()
        {
            Forms.Init();

            var xamarinFormsApp = new MvxFormsApp();
            return new MvxFormsIosPagePresenter(Window, xamarinFormsApp);
        }

但是 MvxFormsApp 类似乎不再存在 - 是的,我已将所有 nuget 依赖项更改为新的依赖项

这是错误: 错误 CS0246:找不到类型或命名空间名称“MvxFormsApp”(是否缺少 using 指令或程序集引用?)(CS0246)

【问题讨论】:

  • are you missing a using directive or an assembly reference? 尝试添加正确的 using 指令?
  • Xamarin / Visual Studio for Mac 根本无法解析引用。 MVVMCross 在 Twitter 上回复说类名已更改为 MvxFormsApplication 并且它所在的命名空间是 MvvmCross.Forms.Core - 所以终于解决了它。我已经要求他们修复迁移说明以提供正确的类名,也许还有关于命名空间的注释
  • 我是使用 MvvmCross 帐户回复的人 :) 奇怪的是它无法为您解决使用问题。在 Windows 上的 Visual Studio 中运行良好。
  • 哦酷 :) 是的 - 我发现有时 Xamarin 可以解决,有时却不能。然而,这还不足以让我再次去靠近窗户的任何地方......

标签: ios xamarin.forms mvvmcross


【解决方案1】:

MVVMCross 在 Twitter 上回复说类名已更改为 MvxFormsApplication 并且它所在的命名空间是 MvvmCross.Forms.Core - 所以终于解决了它。我已经要求他们修正他们的迁移说明,以提供正确的类名,也许还有关于命名空间的注释

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    相关资源
    最近更新 更多