解析视图时如何将参数传递给构造函数?
我的视图构造函数:
public View1(IRegionManager regionManager, IUnityContainer container, bool myParam)
{
}
当我执行 Resolve
时如何设置 myParam
?谢谢。
my View constructor:
public View1(IRegionManager regionManager, IUnityContainer container, bool myParam)
{
}
How to set myParam
when I do Resolve<View1>()
? Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要向 Unity 注册类型并指定所有参数:
然后它就会知道如何解析它。有点违背了目的,这就是为什么你最好将 bool 值设置为属性,并使用
InjectionProperty
代替。You need to register the type with Unity and specify all the arguments:
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.