UIElement.UpdateLayout Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.