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 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.