DynamicResourceExtension 类

定义

实现支持从 XAML 进行的动态资源引用的标记扩展。

public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type DynamicResourceExtension = class
    inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
继承
DynamicResourceExtension
属性

注解

引用可能在运行时更改的内容时,需要动态资源引用。 内容更改的原因可能是应用程序启动的,也可能是外部的。 例如,如果你包括依赖于报告用户配置的首选项的系统资源的样式,例如主题、字体设置等。

此类是标记扩展实现。 WPF中的标记扩展类主要是为了为WPF XAML 处理器实现的某些方面提供基础结构支持,标记扩展类公开的成员通常不会从直接用户代码调用。 此类特别支持 XAML 中的 DynamicResource 标记扩展 用法。 有关动态资源引用的详细信息,请参阅 DynamicResource 标记扩展

XAML 文本用法

有关 XAML 信息,请参阅 DynamicResource 标记扩展

构造函数

名称 说明
DynamicResourceExtension()

初始化 DynamicResourceExtension 类的新实例。

DynamicResourceExtension(Object)

使用提供的初始键初始化类的新实例 DynamicResourceExtension

属性

名称 说明
ResourceKey

获取或设置此动态资源引用指定的键。 该键用于通过中间表达式查找资源字典中的资源。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ProvideValue(IServiceProvider)

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

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于