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 初始化之後,可以調整這一點。 不過,一旦在呼叫 Register 、 AddOwner 或 OverrideMetadata 時取用中繼資料,屬性系統就會密封中繼資料實例,而且屬性現在被視為不可變。 嘗試在此中繼資料實例上設定 DefaultValue 一次 IsSealedtrue
將會引發例外狀況。
雖然它是每個無參數建構函式的預設值, defaultValue
UnsetValue 但 無法使用 或 建構函式來設定 DefaultValue 。 嘗試這樣做將會引發例外狀況。
XAML 文字使用方式
此類型的成員通常不會用於 XAML。