PropertyMetadata 类

定义

定义依赖属性的某些行为方面,因为它应用于特定类型,包括它注册的条件。

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

注解

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

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

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

XAML 文本用法

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

构造函数

名称 说明
PropertyMetadata()

初始化 PropertyMetadata 类的新实例。

PropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

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

PropertyMetadata(Object, PropertyChangedCallback)

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

PropertyMetadata(Object)

使用将应用此元数据的依赖属性的指定默认值初始化类的新实例 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)

适用于