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

属性值

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

例外

创建后无法设置为值 UnsetValue

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

注解

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

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

XAML 文本用法

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

适用于