Udostępnij za pośrednictwem


ExpressionContext.PresetValue Właściwość

Definicja

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ść nullVisible .

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ą.

Dotyczy

Zobacz też