PropertyMetadata 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义依赖属性在应用于特定类型(包括该属性向其注册的条件)时行为的某些方面。
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) |