巨人MVVMLight ViewModelLocator

时间:2014-06-22 03:41:09

标签: mvvm-light viewmodellocator

我有一个主项目A,它有许多依赖项,如项目B,项目C等...都是程序集/ dll。目前我在ProjectA.App.xaml中有一个ViewModelLocator。这是MVVMLight推荐的方式。 ViewModelLocator工作正常但我的问题是它是巨型的,包含来自ProjectB,ProjectC等的所有ViewModel引用......并且很难维护。

我正在寻找一种解决方案,将ViewModelLocator与每个项目ProjectB,ProjectC等隔离开来......并拥有自己的ViewModelLocators。我还想删除ViewModelLocator的全局引用,这是MVVMLight推荐的方式。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我没有使用单个viewmodel定位器,而是为每个模块/项目创建了单独的viewmodel定位器。