1
因此,可以说我有一个名为MyClassView
的视图,其虚拟机名称为MyClassViewModel
,这些组件位于IModule
实现中。我可以轻松地将MyClass
的一个实例注册到UnityBootstrapper
,并指示MyClassViewModel
的成员通过注入来检索它。依赖注入与集合
引导程序
this.Container.RegisterInstance<MyClass>("MyClass", new MyClass());
视图模型
[Dependency("MyClass")]
public MyClass MyClass { get; set; }
简单enouigh。现在,假设我想更进一步,创建一个遵循类似注入策略的视图MyClassCollection
,但也允许我将MyClass
的每个实例注入到MyClassView
中,实质上使用一个模块作为另一个模块的ItemTemplate
。
我该怎么办?感谢您的建议。