UIPropertyMetadata 构造函数

定义

初始化 UIPropertyMetadata 类的新实例。

重载

UIPropertyMetadata()

初始化 UIPropertyMetadata 类的新实例。

UIPropertyMetadata(Object)

用属性的指定默认值初始化 UIPropertyMetadata 类的新实例。

UIPropertyMetadata(PropertyChangedCallback)

用指定的 PropertyChanged 回调初始化 UIPropertyMetadata 类的新实例。

UIPropertyMetadata(Object, PropertyChangedCallback)

用指定的 PropertyChanged 回调初始化 UIPropertyMetadata 类的新实例。

UIPropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

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

UIPropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback, Boolean)

用指定的默认值和回调以及用于在属性上禁用动画的布尔值初始化 UIPropertyMetadata 类的新实例。

UIPropertyMetadata()

初始化 UIPropertyMetadata 类的新实例。

public:
 UIPropertyMetadata();
public UIPropertyMetadata ();
Public Sub New ()

适用于

UIPropertyMetadata(Object)

用属性的指定默认值初始化 UIPropertyMetadata 类的新实例。

public:
 UIPropertyMetadata(System::Object ^ defaultValue);
public UIPropertyMetadata (object defaultValue);
new System.Windows.UIPropertyMetadata : obj -> System.Windows.UIPropertyMetadata
Public Sub New (defaultValue As Object)

参数

defaultValue
Object

依赖项对象的默认值,通常作为某种特定类型的值提供。

适用于

UIPropertyMetadata(PropertyChangedCallback)

用指定的 PropertyChanged 回调初始化 UIPropertyMetadata 类的新实例。

public:
 UIPropertyMetadata(System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public UIPropertyMetadata (System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.UIPropertyMetadata : System.Windows.PropertyChangedCallback -> System.Windows.UIPropertyMetadata
Public Sub New (propertyChangedCallback As PropertyChangedCallback)

参数

propertyChangedCallback
PropertyChangedCallback

对处理程序实现的引用,每当属性的有效值更改时,属性系统都将调用该处理程序实现。

适用于

UIPropertyMetadata(Object, PropertyChangedCallback)

用指定的 PropertyChanged 回调初始化 UIPropertyMetadata 类的新实例。

public:
 UIPropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback);
public UIPropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback);
new System.Windows.UIPropertyMetadata : obj * System.Windows.PropertyChangedCallback -> System.Windows.UIPropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback)

参数

defaultValue
Object

依赖项对象的默认值,通常作为某种特定类型的值提供。

propertyChangedCallback
PropertyChangedCallback

对处理程序实现的引用,每当属性的有效值更改时,属性系统都将调用该处理程序实现。

适用于

UIPropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback)

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

public:
 UIPropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback);
public UIPropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback);
new System.Windows.UIPropertyMetadata : obj * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback -> System.Windows.UIPropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback)

参数

defaultValue
Object

依赖项对象的默认值,通常作为某种特定类型的值提供。

propertyChangedCallback
PropertyChangedCallback

对处理程序实现的引用,每当属性的有效值更改时,属性系统都将调用该处理程序实现。

coerceValueCallback
CoerceValueCallback

对处理程序实现的引用,每当属性系统对该属性调用 CoerceValue(DependencyProperty) 时都将调用此处理程序实现。

适用于

UIPropertyMetadata(Object, PropertyChangedCallback, CoerceValueCallback, Boolean)

用指定的默认值和回调以及用于在属性上禁用动画的布尔值初始化 UIPropertyMetadata 类的新实例。

public:
 UIPropertyMetadata(System::Object ^ defaultValue, System::Windows::PropertyChangedCallback ^ propertyChangedCallback, System::Windows::CoerceValueCallback ^ coerceValueCallback, bool isAnimationProhibited);
public UIPropertyMetadata (object defaultValue, System.Windows.PropertyChangedCallback propertyChangedCallback, System.Windows.CoerceValueCallback coerceValueCallback, bool isAnimationProhibited);
new System.Windows.UIPropertyMetadata : obj * System.Windows.PropertyChangedCallback * System.Windows.CoerceValueCallback * bool -> System.Windows.UIPropertyMetadata
Public Sub New (defaultValue As Object, propertyChangedCallback As PropertyChangedCallback, coerceValueCallback As CoerceValueCallback, isAnimationProhibited As Boolean)

参数

defaultValue
Object

依赖项对象的默认值,通常作为某种特定类型的值提供。

propertyChangedCallback
PropertyChangedCallback

对处理程序实现的引用,每当属性的有效值更改时,属性系统都将调用该处理程序实现。

coerceValueCallback
CoerceValueCallback

对处理程序实现的引用,每当属性系统对该属性调用 CoerceValue(DependencyProperty) 时都将调用此处理程序实现。

isAnimationProhibited
Boolean

设置为 true 以防止属性系统对该元数据应用到的属性进行动画处理。 如果尝试对此类属性进行动画处理,它们将引发运行时异常。 默认值为 false

适用于