我的View构造函数:
public View1(IRegionManager regionManager, IUnityContainer container, bool myParam)
{
}
如何在myParam
时设置Resolve<View1>()
?谢谢。
答案 0 :(得分:2)
您需要使用Unity注册类型并指定所有参数:
this.container.RegisterType<View1>(new InjectionConstructor(this.container.Resolve<IRegionManager>(), this.container,true));
然后它会知道如何解决它。有点失败的目的,这就是为什么你可能最好将bool值设置为属性,并使用InjectionProperty
代替。