Sdílet prostřednictvím


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 budou prvky s IsMeasureValidfalse nebo IsArrangeValidfalse volat metody specifické pro prvek MeasureCore a ArrangeCore, 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é, volání UpdateLayout 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 pouze UpdateLayout v případě, že naprosto potřebujete aktualizované velikosti a pozice, a teprve poté, co jste si jisti, že všechny změny vlastností, které řídíte a které mohou mít vliv na rozložení, jsou dokončeny.

Platí pro

Viz také