我正在启动WPF应用程序。我使用Prism及其ViewLocator
。
这意味着当我有一个必须绑定(bind)ViewModel
的View时,我必须在其上指示mvvm:ViewModelLocator.AutoWireViewModel="True"
并使其实现后面代码中实现的IView
接口(interface)。
在我的小型测试应用程序中,一切正常,我得到了ViewModel,并将其设置为View的DataContext。
问题是我使用mvvm:ViewModelLocator.AutoWireViewModel="True"
的每个地方,在“错误列表”中收到此错误:
“您的 View 必须实现IView”
据我了解,问题在于xaml编辑器似乎没有检查我的类后面的代码是否实现了此接口(interface)。
那么如何避免这个错误呢?
最佳答案
实际上,刚刚发布的Prism 6消除了使用IView
的需要,因此您不再有此消息了:)