在UWP项目中,您可以添加具有相同名称的新xaml视图,而不使用类背景来为平台创建特定视图,例如mobile。
所以我对课后的代码有了一般看法:
PaymentListView.xaml和PaymentListView.xaml.cs。
我想为Mobile创建一个新视图。所以我创建了一个名为XAML的视图: PaymentListView.DeviceFamily-Mobile.xaml
两者都有类型视图:MvxWindowsPage。
现在,当我运行应用程序时,我在setup.Initialize:
上遇到异常Problem seen creating View-ViewModel lookup table - you have more than one View registered for the ViewModels: 2*PaymentListViewModel (PaymentListView,PaymentListView)'
有没有办法解决这个问题,还是我需要制作一个巨大的Visual Trigger,同时按下一个XAML中的两个UI?
答案 0 :(得分:0)
在创建示例时,我发现了问题。
我在文件夹视图中拥有所有观点。当我在该文件夹中创建一个新的XAML视图时,类路径是这样的:
x:Class="MoneyFox.Windows.PaymentListView"
因此,它未正确映射到具有名称空间MoneyFox.Windows.Views.PaymentListView
的PaymentListView.xaml.cs。
我一调整一下就行了。