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
。
我該怎麼辦?感謝您的建議。