UIElement.UpdateLayout Metoda

Definice

Zajišťuje, aby byly všechny podřízené prvky tohoto prvku správně aktualizovány pro rozložení.

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

Poznámky

Při volání této metody prvky s IsMeasureValid false nebo IsArrangeValid false budou volat elementy specifické MeasureCore pro elementy a ArrangeCore metody, které vynutí aktualizaci rozložení a všechny počítané velikosti budou ověřeny.

Volání této metody nemá žádný vliv, pokud rozložení není beze změny nebo pokud není uspořádání ani stav měření rozložení neplatné. Pokud je ale rozložení v obou ohledech neplatné, UpdateLayout volání znovu provede celé rozložení. Proto byste se měli vyhnout volání UpdateLayout po každé přírůstkové a menší změně ve stromu prvků. Systém rozložení provede rozložení prvků odloženým způsobem pomocí algoritmu, který vyrovnává výkon a měnu, a se strategií vážení, která odloží změny na kořeny, dokud nebudou všechny podřízené prvky platné. Měli byste volat UpdateLayout pouze v případě, že potřebujete naprosto aktualizované velikosti a pozice, a teprve potom, co jste si jisti, že všechny změny vlastností, které řídíte, a které můžou mít vliv na rozložení, jsou dokončeny.

Platí pro

Viz také