ExpressionContext.PresetValue Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wstępnie ustawioną wartość wyrażenia.
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
Wartość właściwości
Wstępnie ustawiona wartość tego wyrażenia lub null
, jeśli nie została przypisana.
Uwagi
Zawiera wstępnie ustawioną wartość wyrażenia, jeśli istnieje. Jeśli na przykład wyrażenie jest wyrażeniem odwołania do właściwości odwołującem się do Controls właściwości Button, PresetValue właściwość zawiera wystąpienie Controls właściwości . Jest to spowodowane tym, że właściwość jest tylko do odczytu i wstępnie ustawiona przez obiekt, aby zawierała wartość. Z drugiej strony właściwość, taka jak Text lub nie ma wstępnie ustawionej wartości, a zatem PresetValue właściwość zwraca wartość null
Visible .
Poniższy kod w języku C# pokazuje, jak serializatory mogą używać tych informacji do prowadzenia serializacji.
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
Serializator Padding struktury musi zostać poinformowany, czy powinien wygenerować pierwszą lub drugą formę. Pierwszy formularz jest generowany domyślnie. Drugi formularz jest generowany tylko wtedy, gdy element znajduje ExpressionContext się na stosie kontekstu, który zawiera PresetValue wartość aktualnie Padding serializowaną.