ExpressionContext.PresetValue 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得運算式的預設值。
public:
property System::Object ^ PresetValue { System::Object ^ get(); };
public object PresetValue { get; }
public object? PresetValue { get; }
member this.PresetValue : obj
Public ReadOnly Property PresetValue As Object
屬性值
這個運算式的預設值,或 null
(如果未指派)。
備註
包含表達式的預設值,應該存在表達式。 例如,如果表達式是參考 Controls 屬性的屬性 Button參考表達式,則 PresetValue 屬性會包含 屬性的 Controls 實例。 這是因為 屬性是只讀的,且由 對象預設為包含值。 另一方面,或之類的TextVisible屬性沒有預設值,因此PresetValue屬性會傳null
回 。
下列 C# 程式代碼示範串行化程式如何使用這項資訊來引導串行化。
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
如果結構應該產生第一個或第二個形式,就必須通知結構的串行化程式 Padding 。 預設會產生第一個窗體。 只有在 ExpressionContext 內容堆疊上有 等於 PresetValue 目前正在串行化的值 Padding 時,才會產生第二個窗體。