8

我试图弄清楚为什么我在运行我的 iOS 应用程序时收到一条关于无法找到正确 ViewModel 的错误消息。

我的问题是,当我查看这个示例时,我不明白 MainMenuView 在哪里绑定到 MainMenuViewModel。

有人可以为我回答这个问题吗?

谢谢,

PKL728

4

4 回答 4

9

它们由类名绑定:对于 XXXView 应该对应 XXXViewModel

于 2013-07-11T19:54:17.783 回答
1

只想添加到答案:重命名后仔细检查视图的名称(即使 Resharper 重命名也不完美)。花了几十分钟(和一个啤酒罐),捕捉到类似 MvvmCross 的错误Could not find view for %ViewModelName%

于 2014-07-08T20:33:09.487 回答
1

我在一个刚刚升级到 MvvmCross 4 的项目上得到了这个。我对 MvvmCross 没有太多经验,而且该项目已经有几年没有维护了,所以可能还有其他问题。

我最终在 Setup::InitializeViewLookup 中对映射进行了硬编码,因为我没有时间再浪费在它上面了。

于 2016-04-12T20:00:47.030 回答
1

对于最终在这里遇到与我相同的问题的任何人。我在 Android 项目中遇到此错误,因为我的(正确命名的)视图正在扩展 Activity 而不是 MvxActivity(当您使用 Xamarin Studio 的“添加 Android 活动”功能时很容易发生)

于 2016-06-24T01:50:16.333 回答