UIElement.UpdateLayout Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia, że wszystkie elementy podrzędne wizualizacji tego elementu są prawidłowo aktualizowane dla układu.
public:
void UpdateLayout();
public void UpdateLayout ();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()
Uwagi
Po wywołaniu tej metody elementy z elementami IsMeasureValid false
lub IsArrangeValid false
wywołają metody specyficzne dla MeasureCore elementu i ArrangeCore wymuszają aktualizację układu, a wszystkie obliczone rozmiary zostaną zweryfikowane.
Wywołanie tej metody nie ma wpływu, jeśli układ nie jest niezmieniony lub jeśli żaden układ ani stan pomiaru układu nie jest nieprawidłowy. Jeśli jednak układ jest nieprawidłowy w obu przypadkach, UpdateLayout wywołanie spowoduje ponowne wywołanie całego układu. W związku z tym należy unikać wywoływania UpdateLayout po każdej przyrostowej i drobnej zmianie drzewa elementów. System układu będzie wykonywać układ elementów w sposób odroczony, przy użyciu algorytmu, który równoważy wydajność i walutę, oraz ze strategią wagi w celu odroczenia zmian w elementach głównych, dopóki wszystkie elementy podrzędne nie będą prawidłowe. Należy wywołać tylko UpdateLayout wtedy, gdy absolutnie potrzebujesz zaktualizowanych rozmiarów i pozycji, a dopiero po upewnieniu się, że wszystkie zmiany właściwości, które kontrolujesz i które mogą mieć wpływ na układ, zostaną ukończone.