【发布时间】:2015-11-12 22:46:04
【问题描述】:
我正在启动一个 WPF 应用程序。我使用 Prism 及其ViewLocator。
这意味着当我有一个必须绑定 ViewModel 的视图时,我必须在其上指明 mvvm:ViewModelLocator.AutoWireViewModel="True" 并使其实现 IView 接口,我在后面的代码。
在我的小型测试应用程序中,一切正常,我得到了我的 ViewModel,它被设置为我的 View 的 DataContext。
问题是在我使用mvvm:ViewModelLocator.AutoWireViewModel="True" 的每个地方,我都会在“错误列表”中收到此错误:
"你的视图必须实现 IView"
据我了解,问题在于 xaml 编辑器似乎没有检查我的类背后的代码是否实现了此接口。
那么如何避免这个错误呢?
【问题讨论】: