UIElement.UpdateLayout UIElement.UpdateLayout UIElement.UpdateLayout UIElement.UpdateLayout Method

Definition

Stellt sicher, dass alle visuellen untergeordneten Elemente dieses Elements ordnungsgemäß für das Layout aktualisiert werden.Ensures that all visual child elements of this element are properly updated for layout.

public:
 void UpdateLayout();
public void UpdateLayout ();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()

Hinweise

Beim Aufrufen dieser Methode, die Elemente mit IsMeasureValid false oder IsArrangeValid false elementspezifischen ruft MeasureCore und ArrangeCore -Methoden, die erzwingt, dass Layout aktualisieren, und jeder berechnete Größe werden überprüft.When you call this method, elements with IsMeasureValidfalse or IsArrangeValidfalse will call element-specific MeasureCore and ArrangeCore methods, which forces layout update, and all computed sizes will be validated.

Das Aufrufen dieser Methode hat keine Auswirkungen, wenn Layout unverändert ist, oder weder Anordnung oder Messung Zustand eines Layouts ungültig ist.Calling this method has no effect if layout is unchanged, or if neither arrangement nor measurement state of a layout is invalid. Jedoch, wenn das Layout ungültig, wird die UpdateLayout Aufruf wird das gesamte Layout wiederholen.However, if layout is invalid in either respect, the UpdateLayout call will redo the entire layout. Aus diesem Grund sollten Sie Aufruf UpdateLayout nach jeder inkrementelle und geringfügige Änderung in der Elementstruktur.Therefore, you should avoid calling UpdateLayout after each incremental and minor change in the element tree. Das Layoutsystem führt Elementlayout verzögert, mithilfe eines Algorithmus, das Leistung und Währung, Lastenausgleich und eine Gewichtung Strategie zum Zurückstellen von Änderungen an der Stämme, bis alle untergeordneten Elemente gültig sind.The layout system will perform element layout in a deferred manner, using an algorithm that balances performance and currency, and with a weighting strategy to defer changes to roots until all child elements are valid. Sie sollten nur aufrufen, UpdateLayout Wenn unumgänglich aktualisierten Größen und Positionen und erst, nachdem Sie sicher, dass alle Änderungen an Eigenschaften, dass Sie das Steuerelement, und dass das Layout auswirken können abgeschlossen werden.You should only call UpdateLayout if you absolutely need updated sizes and positions, and only after you are certain that all changes to properties that you control and that may affect layout are completed.

Gilt für:

Siehe auch