我正在启动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的需要,因此您不再有此消息了:)

10-08 02:16