C# 解析视图时如何将参数传递给构造函数。。?
我的视图构造函数:C# 解析视图时如何将参数传递给构造函数。。?,c#,silverlight,silverlight-4.0,prism-2,C#,Silverlight,Silverlight 4.0,Prism 2,我的视图构造函数: public View1(IRegionManager regionManager, IUnityContainer container, bool myParam) { } 当我执行Resolve()时,如何设置myParam?谢谢。您需要使用Unity注册类型并指定所有参数: this.container.RegisterType<View1>(new InjectionConstructor(this.container.Resolve<IRegio
public View1(IRegionManager regionManager, IUnityContainer container, bool myParam)
{
}
当我执行
Resolve()
时,如何设置myParam
?谢谢。您需要使用Unity注册类型并指定所有参数:
this.container.RegisterType<View1>(new InjectionConstructor(this.container.Resolve<IRegionManager>(), this.container,true));
this.container.RegisterType(新注入构造函数(this.container.Resolve(),this.container,true));
然后它就会知道如何解决它。有点违背了这个目的,这就是为什么您最好将bool值设置为一个属性,并使用
InjectionProperty
。我尝试了RegisterType,但仍然没有成功。谢谢,现在我使用接口和属性来设置变量。