Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Wpf 依赖注入:类是否可以将自己推入构造函数中的Unity容器中?_Wpf_Mvvm_Dependency Injection_Inversion Of Control_Unity Container - Fatal编程技术网

Wpf 依赖注入:类是否可以将自己推入构造函数中的Unity容器中?

Wpf 依赖注入:类是否可以将自己推入构造函数中的Unity容器中?,wpf,mvvm,dependency-injection,inversion-of-control,unity-container,Wpf,Mvvm,Dependency Injection,Inversion Of Control,Unity Container,我使用的是WPF+MVVM+Unity 有时,不可能避免让控件创建自己的类,特别是当用户向网格中添加线条,或者树列表完全决定创建自己的ViewModel时 有没有可能让一个类在自己的构造函数中将自己添加到Unity容器中,这样其他类就可以根据需要将它们从容器中拖出 或者,我是否在体系结构级别上做了一些错误的事情,并且确实有一种方法可以使Unity完美地融入WPF的世界?如果您想要创建自定义控件,请不要考虑使用Unity。这是犯罪:)你说的“控制”是什么意思。视图/代码隐藏还是视图模型?我不建议将

我使用的是WPF+MVVM+Unity

有时,不可能避免让控件创建自己的类,特别是当用户向网格中添加线条,或者树列表完全决定创建自己的ViewModel时

有没有可能让一个类在自己的构造函数中将自己添加到Unity容器中,这样其他类就可以根据需要将它们从容器中拖出


或者,我是否在体系结构级别上做了一些错误的事情,并且确实有一种方法可以使Unity完美地融入WPF的世界?

如果您想要创建自定义控件,请不要考虑使用Unity。这是犯罪:)你说的“控制”是什么意思。视图/代码隐藏还是视图模型?我不建议将Unity用于代码隐藏,但绝对是用于viewmodel。也请查收。