MVVMCross此View如何链接到ViewModel?

时间:2013-07-11 19:48:04

标签: xamarin mvvmcross

我正在试图找出为什么我在运行iOS应用时收到有关无法找到正确的ViewModel的错误消息。

我遇到的问题是当我看到这个example时,我不明白MainMenuView绑定到MainMenuViewModel的位置。

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

谢谢,

PkL728

4 个答案:

答案 0 :(得分:9)

它们受类名约束:对于XXXView应该对应XXXViewModel

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我在一个我刚刚升级到MvvmCross 4的项目上得到这个。我没有太多MvvmCross的经验,而且项目还没有维持一些年,所以可能还有其他错误。

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

相关问题