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)

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

ToString()

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

(继承自 Object)

适用于