PropertyMetadata.DefaultValue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置依赖属性的默认值。
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 对象本身后,可以对此进行调整。 但是,一旦元数据作为调用RegisterAddOwner的一部分使用,或者OverrideMetadata,属性系统将密封元数据实例和属性现在被视为不可变。 尝试在此元数据实例上设置DefaultValue一次IsSealedtrue
会引发异常。
尽管它是每个无参数构造函数的默认值,defaultValue
UnsetValue但不能使用DefaultValue或构造函数设置。 尝试执行此操作将引发异常。
XAML 文本用法
此类型的成员通常不在 XAML 中使用。