Xamarin MVVMCross此视图如何链接到ViewModel?

Xamarin MVVMCross此视图如何链接到ViewModel?,xamarin,mvvmcross,Xamarin,Mvvmcross,我正在试图弄清楚为什么在运行iOS应用程序时会收到一条错误消息,说找不到正确的ViewModel 我的问题是,当我看这个时,我不明白MainMenuView在哪里绑定到MainMenuView模型 有人能帮我回答这个问题吗 谢谢 PkL728它们由类名绑定:对于XXXView,应与XXXViewModel相对应,只需添加到答案:重命名后,请仔细检查视图的名称(即使重新精简重命名也不完美)。花了几十分钟(和一个啤酒罐),捕捉到了类似的MvvmCross错误找不到%ViewModelName%我在一

我正在试图弄清楚为什么在运行iOS应用程序时会收到一条错误消息,说找不到正确的ViewModel

我的问题是,当我看这个时,我不明白MainMenuView在哪里绑定到MainMenuView模型

有人能帮我回答这个问题吗

谢谢


PkL728

它们由类名绑定:对于XXXView,应与XXXViewModel相对应,只需添加到答案:重命名后,请仔细检查视图的名称(即使重新精简重命名也不完美)。花了几十分钟(和一个啤酒罐),捕捉到了类似的MvvmCross错误
找不到%ViewModelName%

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


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

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

所以在我的iOS项目中,我有一个ProductsView类,它扩展了MvxTableViewController,在我的核心项目中,我有一个ProductsView类。运行程序时,出现以下错误:无法从定位器MvxDefaultViewModelLocator加载LoginProductsMVVM.Core.ViewModels.ProductsViewModel类型的ViewModel。。。我把这个设置错了吗?好的。。。因此,我的错误与ProductsViewModel构造函数中调用的方法有关,该方法出错了。不是有用的错误消息!!谢谢罗曼!确保已打开跟踪--然后您将看到更多的“无用”错误消息.OMG。因此浪费了2天。默认设置为名称约定。有几种方法可以覆盖它: