UIElement.UpdateLayout Metoda

Definice

Zajišťuje, aby všechny podřízené prvky vizuálu tohoto prvku byly 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, elementy s IsMeasureValidfalse nebo IsArrangeValidfalse budou volat elementy specifické MeasureCore a ArrangeCore metody, které vynutí aktualizaci rozložení a všechny vypočítané velikosti budou ověřeny.

Volání této metody nemá žádný vliv, pokud rozložení není změněno, nebo pokud není uspořádání ani stav měření rozložení neplatný. Pokud je však 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áhy, 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 aktualizovat velikosti a pozice, a až budete mít jistotu, že všechny změny vlastností, které řídíte a které mohou mít vliv na rozložení, budou dokončeny.

Platí pro

Viz také