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

屬性值

屬性的預設值。 使用無參數建構子建立的實例的預設值 PropertyMetadataUnsetValue

例外狀況

一旦建立,無法設定成該數值 UnsetValue

一旦將中繼資料屬性套用到相依屬性操作後,就無法設定它。

備註

DefaultValue 在物件模型中定義為讀寫方式。 因此,這可以在 DefaultValue 物件初始化 PropertyMetadata 後進行調整。 然而,一旦中繼資料被用於呼叫 RegisterAddOwnerOverrideMetadata,屬性系統將封存該中繼資料實例,屬性則視為不可變。 嘗試在這個元資料實例上設定DefaultValue一次IsSealedtrue會觸發異常。

雖然無參數建構子預設為 a defaultValueUnsetValue ,但無法用 DefaultValue 或 建構子設定。 嘗試如此行事將引發例外。

XAML 文字使用

這類成員通常不在 XAML 中使用。

適用於