调试MVVMLight中的CommonServiceLocator.ActivationExeption

时间:2018-05-08 15:41:39

标签: vb.net mvvm-light ioc-container navigationservice

我试图在MVVMLight中使用Ioc。 SimpleIoc可以与我的ViewModel一起使用,但不适用于NavigationService。

我在谷歌上写了一个空白的谷歌搜索错误,但怀疑问题可能在于我将各种C#片段转换为VB.net?

error msg

1 个答案:

答案 0 :(得分:0)

不完全解决您的问题,但是:您正在使用服务定位器技术,这被认为是反模式并且它违反了MVVM原则。正确的方法是在视图模型的构造函数参数中获取 INavigationService 实例。也许你会像我说的那样去做某个地方。