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 初始化之後,可以調整這一點。 不過,一旦在呼叫 RegisterAddOwnerOverrideMetadata 時取用中繼資料,屬性系統就會密封中繼資料實例,而且屬性現在被視為不可變。 嘗試在此中繼資料實例上設定 DefaultValue 一次 IsSealedtrue 將會引發例外狀況。

雖然它是每個無參數建構函式的預設值, defaultValueUnsetValue 但 無法使用 或 建構函式來設定 DefaultValue 。 嘗試這樣做將會引發例外狀況。

XAML 文字使用方式

此類型的成員通常不會用於 XAML。

適用於