WPF中的自定义IServiceProvider

WPF中的自定义IServiceProvider,wpf,Wpf,是否可以在WPF中添加自定义的IServiceProvider以用于标记扩展? 我没有找到任何相关文档或示例。我认为这是不可能的;你为什么需要它?可能还有另一种方法可以实现您想要的功能…我想添加一个语言翻译服务,用于本地化标记扩展。在使用静态服务对象之前,我已经这样做了,但是ProvideValue中有一个很好的接口。这对国际奥委会也有好处。好吧,我看这有多有用。。。不幸的是,IServiceProvider是由XAML处理器提供的,我认为您不能向它添加自己的服务。如果您确实找到了解决方案,请将

是否可以在WPF中添加自定义的IServiceProvider以用于标记扩展?

我没有找到任何相关文档或示例。

我认为这是不可能的;你为什么需要它?可能还有另一种方法可以实现您想要的功能…我想添加一个语言翻译服务,用于本地化标记扩展。在使用静态服务对象之前,我已经这样做了,但是ProvideValue中有一个很好的接口。这对国际奥委会也有好处。好吧,我看这有多有用。。。不幸的是,IServiceProvider是由XAML处理器提供的,我认为您不能向它添加自己的服务。如果您确实找到了解决方案,请将其发布在这里,我很高兴知道。您可以从标准服务提供商处获得一个IRootObjectProvider引用,并且此中的RootObject基本上是您的(例如包含窗口),因此它可以实现IServiceProvider本身。不幸的是,依赖注入和WPF不能很好地结合。他们应该使用工厂模型来创建WPF组件,而不是仅仅使用
new