标签: vb.net mvvm-light ioc-container navigationservice
我试图在MVVMLight中使用Ioc。 SimpleIoc可以与我的ViewModel一起使用,但不适用于NavigationService。
我在谷歌上写了一个空白的谷歌搜索错误,但怀疑问题可能在于我将各种C#片段转换为VB.net?
答案 0 :(得分:0)
不完全解决您的问题,但是:您正在使用服务定位器技术,这被认为是反模式并且它违反了MVVM原则。正确的方法是在视图模型的构造函数参数中获取 INavigationService 实例。也许你会像我说的那样去做某个地方。