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會觸發異常。
雖然無參數建構子預設為 a defaultValueUnsetValue ,但無法用 DefaultValue 或 建構子設定。 嘗試如此行事將引發例外。
XAML 文字使用
這類成員通常不在 XAML 中使用。