StaticExtension 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现返回静态字段和属性引用的标记扩展。
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
- 继承
- 属性
注解
此类是 .NET XAML 服务中 XAML {x:Static}
语言功能的标记扩展实现。 有关 XAML 使用情况信息,请参阅 x:Static Markup Extension。
通常使用静态引用从类型(包括无法在 XAML 中实例化的类型)获取静态值,因为该类型是静态的。 有用情况 {x:Static}
的常见示例包括可视为常量的值,例如固定数学值或状态的唯一键。 引用的静态成员不必来自与 XAML 架构上下文关联的特定框架程序集。 可以映射其他程序集和 CLR 命名空间以供 XAML 使用,然后可以使用映射的前缀在 XAML 中引用类型的静态成员。
构造函数
StaticExtension() |
初始化 StaticExtension 类的新实例。 |
StaticExtension(String) |
使用提供的 |
属性
Member |
获取或设置用于根据服务提供的类型解析程序解析静态字段或属性的成员名称字符串。 |
MemberType |
获取或设置用于定义要返回的静态成员的 Type。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProvideValue(IServiceProvider) |
返回一个要在应用此扩展的属性上设置的对象值。 对于 StaticExtension,返回值是针对请求的静态成员所计算的静态值。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |