UIElement.UpdateLayout Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt sicher, dass alle visuellen untergeordneten Elemente dieses Elements für das Layout ordnungsgemäß aktualisiert werden.
public:
void UpdateLayout();
public void UpdateLayout();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()
Hinweise
Wenn Sie diese Methode aufrufen, werden Elemente mit IsMeasureValidfalse oder IsArrangeValidfalse rufen elementspezifische MeasureCore Methoden auf ArrangeCore , die die Layoutaktualisierung erzwingen, und alle berechneten Größen werden überprüft.
Das Aufrufen dieser Methode hat keine Auswirkung, wenn das Layout unverändert ist oder weder anordnungs- noch Messzustand eines Layouts ungültig ist. Wenn das Layout jedoch in beiden Punkten ungültig ist, wiederholt der UpdateLayout Aufruf das gesamte Layout. Daher sollten Sie das Aufrufen UpdateLayout nach jeder inkrementellen und geringfügigen Änderung in der Elementstruktur vermeiden. Das Layoutsystem führt das Elementlayout auf verzögerte Weise aus, wobei ein Algorithmus verwendet wird, der die Leistung und Währung ausgleicht, und mit einer Gewichtungsstrategie, um Änderungen an Wurzeln zurückzuweisen, bis alle untergeordneten Elemente gültig sind. Sie sollten nur aufrufen UpdateLayout , wenn Sie unbedingt aktualisierte Größen und Positionen benötigen, und erst nachdem Sie sicher sind, dass alle Änderungen an eigenschaften, die Sie steuern, und die sich auf das Layout auswirken können, abgeschlossen sind.