【发布时间】:2014-02-07 12:37:39
【问题描述】:
我有一个包含用户控件的 winform。该用户控件具有我需要使用统一解决的依赖项。使用构造函数注入的问题是用户控件是在winform的设计器的InitializeComponent中实例化的。因此我不能将 container.Resolve 放在那里。
有什么选择?
【问题讨论】:
标签: winforms dependency-injection unity-container
我有一个包含用户控件的 winform。该用户控件具有我需要使用统一解决的依赖项。使用构造函数注入的问题是用户控件是在winform的设计器的InitializeComponent中实例化的。因此我不能将 container.Resolve 放在那里。
有什么选择?
【问题讨论】:
标签: winforms dependency-injection unity-container
我相信你会想要使用 Property Injection 和 BuildUp:
Using BuildUp to Wire Up Objects Not Created by the Container
构造函数注入通常是首选方法,但正如您所指出的,在处理 WinForm 控件时这是不可能的。
【讨论】: