我需要创建一个自定义的WPF行为,并在构造函数中注入一些依赖项。我不能使用构造函数注入,因为我需要在XAML中应用它,WPF会使用默认构造函数创建实例。一种方法是在默认构造函数或服务定位器中使用容器,但我不想使用这些方法。我可以在属性上使用[Import]并使用Container.SatisfyImportOnce,但这不是很好的方法,因为我仍然会在构造函数中使用容器。有什么建议吗?
我正在我的WPF项目中使用MEF进行依赖项注入。
好的方法:它应该是可测试的,我应该能够注入依赖项,并且应该在WPF XAML中实例化。
我正在我的WPF项目中使用MEF进行依赖项注入。
好的方法:它应该是可测试的,我应该能够注入依赖项,并且应该在WPF XAML中实例化。