0

我的视图构造函数:

public View1(IRegionManager regionManager, IUnityContainer container, bool myParam)
{
}

myParam做的时候怎么设置Resolve<View1>()?谢谢你。

4

1 回答 1

2

您需要使用 Unity 注册类型并指定所有参数:

this.container.RegisterType<View1>(new InjectionConstructor(this.container.Resolve<IRegionManager>(), this.container,true));

然后它就会知道如何解决它。有点违背了目的,这就是为什么你最好将 bool 值设置为属性,然后使用它InjectionProperty

于 2010-06-04T01:35:36.890 回答