DynamicResourceExtension 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现一个标记扩展,该标记扩展支持从 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
- 继承
- 属性
注解
引用可能在运行时更改的内容时,需要动态资源引用。 内容更改的原因可能是应用程序启动的,也可能是外部的。 例如,如果包括依赖于报告用户配置首选项的系统资源的样式,例如主题、字体设置等。
此类是标记扩展实现。 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) |