PropertyMetadata 类

定义

定义依赖属性在应用于特定类型(包括该属性向其注册的条件)时行为的某些方面。

public ref class PropertyMetadata
public class PropertyMetadata
type PropertyMetadata = class
Public Class PropertyMetadata
继承
PropertyMetadata
派生

注解

在调用 Register 方法时,可以在调用方法 (或附加属性的变体或只读依赖属性) 或原始所有者注册之后 OverrideMetadata 定义和使用属性元数据。 AddOwner 还采用属性元数据。

此类是可在其中每个调用中使用的具体基类。 但是,使用派生类之一(例如 FrameworkPropertyMetadata)指定元数据是很常见的。 这些派生类支持作为布尔属性值传递的更详细的元数据,这些元数据可用于检测或启用仅在 WPF 框架级别实现的某些属性系统和布局行为。

此类的多个属性对对象模型进行读写,但只能在在属性系统操作(如 Register 或) OverrideMetadata中使用的实例之前写入。 这些属性也可以由构造函数设置,但会公开这些属性, Merge 以便方法实现可以设置它们。

XAML 文本用法

此类型以及此类型的成员通常不用于 XAML。

构造函数

PropertyMetadata()

初始化 PropertyMetadata 类的新实例。

PropertyMetadata(Object)

使用此元数据将应用于的依赖项对象的指定默认值,初始化 PropertyMetadata 类的新实例。

PropertyMetadata(Object, PropertyChangedCallback)

用指定的默认值和 PropertyMetadata 实现引用初始化 PropertyChangedCallback 类的新实例。

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

用指定的默认值和回调初始化 PropertyMetadata 类的新实例。

PropertyMetadata(PropertyChangedCallback)

用指定的 PropertyMetadata 实现引用初始化 PropertyChangedCallback 类的新实例。

属性

CoerceValueCallback

获取或设置对此元数据中所指定 CoerceValueCallback 实现的引用。

DefaultValue

获取或设置依赖属性的默认值。

IsSealed

获取一个值,该值确定是否已通过某种方式将元数据应用于属性,从而导致该元数据实例变为不可变状态。

PropertyChangedCallback

获取或设置对此元数据中所指定 PropertyChangedCallback 实现的引用。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Merge(PropertyMetadata, DependencyProperty)

将此元数据与基元数据合并。

OnApply(DependencyProperty, Type)

当此元数据已经应用到一个属性时(这表明正在密封元数据)调用。

ToString()

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

(继承自 Object)

适用于