Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用WPF和Prism,如何解决不使用构造函数注入的依赖关系_C#_Wpf_Prism - Fatal编程技术网

C# 使用WPF和Prism,如何解决不使用构造函数注入的依赖关系

C# 使用WPF和Prism,如何解决不使用构造函数注入的依赖关系,c#,wpf,prism,C#,Wpf,Prism,在ViewModel中,有没有一种方法可以使用不是由构造函数注入的PRISM来解决依赖关系?在Caliburn Micro中,您可以执行以下操作 _myService = IoC.Get<IMyService>(); 但在PRISM中有没有同样的方法?例如?PRISM与Unity和MEF捆绑在一起,用于依赖项注入,两者都支持属性注入和构造函数注入。如果不想使用构造函数注入,可以使用相关的属性和标记可注入属性 你为什么要这么做?有99%的可能性,有更好的方法来实现你想做的事情,而不注

在ViewModel中,有没有一种方法可以使用不是由构造函数注入的PRISM来解决依赖关系?在Caliburn Micro中,您可以执行以下操作

_myService = IoC.Get<IMyService>();

但在PRISM中有没有同样的方法?例如?

PRISM与Unity和MEF捆绑在一起,用于依赖项注入,两者都支持属性注入和构造函数注入。如果不想使用构造函数注入,可以使用相关的属性和标记可注入属性


你为什么要这么做?有99%的可能性,有更好的方法来实现你想做的事情,而不注入容器。。。但当然,你可以注射IUnityContainer