How to passing parameter to constructor when Resolve a View..?
my View constructor:
public View1(IRegionManager regionManager, IUnityContainer container, bool myParam)
{
}
How to set myParam
开发者_如何学Python when I do Resolve<View1>()
? Thank you.
You need to register the type with Unity and specify all the arguments:
this.container.RegisterType<View1>(new InjectionConstructor(this.container.Resolve<IRegionManager>(), this.container,true));
Then it'll know how to resolve it. Kind of defeats the purpose a little, which is why you may be better off setting the bool value as a property, and using InjectionProperty
instead.
精彩评论