PropertyMetadata.DefaultValue 属性

定义

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

public:
 property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
public object DefaultValue { get; set; }
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object

属性值

Object

属性的默认值。 使用无参数构造函数创建的实例的 PropertyMetadata 默认值将为 UnsetValue

例外

创建之后不能设置为值 UnsetValue

将元数据属性应用于依赖属性操作后,无法设置该属性。

注解

DefaultValue 在对象模型中定义为读写。 在 DefaultValue 初始化 PropertyMetadata 对象本身后,可以对此进行调整。 但是,一旦元数据作为调用RegisterAddOwner的一部分使用,或者OverrideMetadata,属性系统将密封元数据实例和属性现在被视为不可变。 尝试在此元数据实例上设置DefaultValue一次IsSealedtrue会引发异常。

尽管它是每个无参数构造函数的默认值,defaultValueUnsetValue但不能使用DefaultValue或构造函数设置。 尝试执行此操作将引发异常。

XAML 文本用法

此类型的成员通常不在 XAML 中使用。

适用于