StaticResourceExtension 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现一个标记扩展,该标记扩展支持根据 XAML 制作的静态(XAML 加载时)资源引用。
public ref class StaticResourceExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticResourceExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticResourceExtension = class
inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
- 继承
- 属性
注解
此类是标记扩展实现。 WPF 中的标记扩展类主要是为了为 WPF XAML 处理器实现的某些方面提供基础结构支持,标记扩展公开的成员通常不是从用户代码调用的。 此扩展支持 XAML 中的 StaticResource 标记扩展 用法。 有关 WPF XAML 中静态资源查找机制的详细信息,请参阅 StaticResource 标记扩展 或 XAML 资源。
{StaticResource}
是特定于 XAML 的 WPF 实现的标记扩展。 可以在引用 WPF 的默认 XAML 命名空间时使用 {StaticResource}
,而无需使用前缀。 相比之下,为 XAML 语言定义的标记扩展支持 (,例如 {x:Type}
) 在用法中需要 XAML 语言 XAML 命名空间的前缀。 有关详细信息,请参阅标记扩展和 WPF XAML。
每当不显式需要 DynamicResource 标记扩展 时,静态资源引用在 XAML 中使用。
构造函数
StaticResourceExtension() |
初始化 StaticResourceExtension 类的新实例。 |
StaticResourceExtension(Object) |
用提供的初始键初始化 StaticResourceExtension 类的新实例。 |
属性
ResourceKey |
获取或设置此静态资源引用传递的键值。 该键用于返回与资源字典中的键匹配的对象。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProvideValue(IServiceProvider) |
返回一个应在应用了此扩展的属性上设置的对象。 对于 StaticResourceExtension,这是在资源字典中查找的对象,其中要查找的对象由 ResourceKey 标识。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |