我有一个 WPF MVVM 应用程序,我想重构它以使用 MvvmCross 来支持 Android 实现的 WPF 和 Mono。
目前,我们正在使用 Unity 3.0 进行依赖注入,并依赖于它对容器层次结构的支持(一个主容器,带有主视图和视图模型和服务;对于每个与服务器的会话,一个带有视图、视图模型和服务的子容器)寿命有限)。MvvmCross 中的 IoC 可以支持子容器吗?如果不是,您会如何建议以与 MvvmCross 兼容的方式实现外部 IoC?
更新: 我们不需要支持多个子容器——任何时候只有一个子容器处于活动状态。
谢谢!