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 对象本身后进行调整。 但是,一旦元数据作为对 、 AddOwner或 OverrideMetadata的调用Register的一部分使用,属性系统将密封该元数据实例,并且这些属性现在被视为不可变。 尝试在此元数据实例上设置DefaultValue一true
次 IsSealed 将引发异常。
尽管它是每个无参数构造函数的默认值,defaultValue
但不能使用 DefaultValue 或 构造函数设置 的 UnsetValue 。 尝试这样做将引发异常。
XAML 文本用法
此类型的成员通常不在 XAML 中使用。