DynamicResourceExtension.ProvideValue(IServiceProvider) 方法

定义

返回应在应用此扩展的属性上设置的对象。 因此,这是在当前父链的资源字典中找到的对象,该字典由 <a0/> 键。

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

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

返回

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

例外

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

注解

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

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

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

适用于