我想使用ViewModelLocator,我想知道使用DI框架使ViewModelLocator成为可能是否是一个基本要求?
发布于 2010-09-09 13:49:48
Caliburn.Micro/Caliburn中的ViewLocator使用DI (反射,但可以替换为MEF)
MEF/MVVM在其ViewModelLocator中使用MEF
MVVMLight不使用DI (代码模板生成所需代码)
如果你想要你的view/viewModel位置逻辑被解耦,那么你必须使用某种形式的依赖注入。
您还必须决定视图优先还是vm优先?有些框架是视图模型优先(如caliburn),而其他框架,如MVVMLight是视图优先……
顺便说一句。Caliburn.Micro是我最喜欢使用的框架之一……
https://stackoverflow.com/questions/3672154
复制相似问题