我正在试图找出为什么我在运行iOS应用时收到有关无法找到正确的ViewModel的错误消息。
我遇到的问题是当我看到这个example时,我不明白MainMenuView绑定到MainMenuViewModel的位置。
有人可以为我解答这个问题吗?
谢谢,
PkL728
答案 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中对映射进行了硬编码,因为我没有时间浪费它了。