UserControl
我的 c# 项目中有一些s 并Structuremap 3
用作我的 IoC 容器,当我想访问UserControl
s 时,我使用以下代码:
var uc = new UserControlFactory().Create<MyUserControl>();
....
这是UserControlFactory
代码:
public class UserControlFactory:IUserControlFactory
{
public T Create<T>() where T : UserControl
{
return (T) ObjectFactory.GetInstance(typeof(T));
}
}
当我有一些interface
s 作为我UserControl
的 s 构造函数参数时,它工作正常:
public class MyUserControl:UserControl
{
public MyUserControl(IMyInterface myInterface)
{
}
}
但现在我想通过UserControl
构造函数传递一个对象:
public class MyUserControl:UserControl
{
public MyUserControl(IMyInterface myInterface,MyClass object1)
{
}
}
我怎样才能做到这一点?