StaticExtension 类

定义

实现返回静态字段和属性引用的标记扩展。

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

注解

此类是 .NET XAML 服务中 XAML {x:Static} 语言功能的标记扩展实现。 有关 XAML 使用情况信息,请参阅 x:Static Markup Extension

通常使用静态引用从类型(包括无法在 XAML 中实例化的类型)获取静态值,因为该类型是静态的。 有用情况 {x:Static} 的常见示例包括可视为常量的值,例如固定数学值或状态的唯一键。 引用的静态成员不必来自与 XAML 架构上下文关联的特定框架程序集。 可以映射其他程序集和 CLR 命名空间以供 XAML 使用,然后可以使用映射的前缀在 XAML 中引用类型的静态成员。

构造函数

StaticExtension()

初始化 StaticExtension 类的新实例。

StaticExtension(String)

使用提供的 member 字符串初始化 StaticExtension 类的新实例。

属性

Member

获取或设置用于根据服务提供的类型解析程序解析静态字段或属性的成员名称字符串。

MemberType

获取或设置用于定义要返回的静态成员的 Type

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ProvideValue(IServiceProvider)

返回一个要在应用此扩展的属性上设置的对象值。 对于 StaticExtension,返回值是针对请求的静态成员所计算的静态值。

ToString()

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

(继承自 Object)

适用于

另请参阅