DynamicResourceExtension.ProvideValue(IServiceProvider) 方法

定义

返回一个应在应用了此扩展的属性上设置的对象。 对于 DynamicResourceExtension,这是当前父级链的资源字典中的对象,该对象的键由 ResourceKey 指定。

public:
 override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue (IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object

参数

serviceProvider
IServiceProvider

可为标记扩展提供服务的对象。

返回

Object

要在应用了扩展的属性上设置的对象。 这是一个将在稍后计算的表达式,而不是实际值。

例外

尝试为未提供 resourceKey 的扩展提供值。

注解

此方法支持 WPF XAML 处理器实现,不打算直接调用。 XAML 处理器实现使用此方法在创建对象期间正确处理 DynamicResource 标记扩展 值。

要由所提供的值设置的属性必须属于类型 DependencyProperty

此实现不依赖于任何基于传递 serviceProvider的服务。

适用于