WPF/MVVMI在使用ViewModelLocator时是否需要Unity/LightCore之类的依赖项注入工具

WPF/MVVMI在使用ViewModelLocator时是否需要Unity/LightCore之类的依赖项注入工具,wpf,mvvm,dependency-injection,Wpf,Mvvm,Dependency Injection,我想使用ViewModelLocator,我想知道使用DI框架使ViewModelLocator成为可能是否是一项基本要求?中的ViewLocator使用DI反射,但可以针对MEF进行替换 将MEF用作其ViewModelLocator MVVMLight不使用DI代码模板生成所需的代码 如果希望视图/视图模型位置逻辑解耦,则必须使用某种形式的DI 您还必须决定先查看还是先虚拟机?一些框架首先使用视图模型,比如caliburn,而另一些框架则像MVVMLight是视图优先 顺便说一句,是我最喜欢

我想使用ViewModelLocator,我想知道使用DI框架使ViewModelLocator成为可能是否是一项基本要求?

中的ViewLocator使用DI反射,但可以针对MEF进行替换

将MEF用作其ViewModelLocator

MVVMLight不使用DI代码模板生成所需的代码

如果希望视图/视图模型位置逻辑解耦,则必须使用某种形式的DI

您还必须决定先查看还是先虚拟机?一些框架首先使用视图模型,比如caliburn,而另一些框架则像MVVMLight是视图优先

顺便说一句,是我最喜欢使用的框架之一