UIElement.UpdateLayout Metoda

Definicja

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.

Dotyczy

Zobacz też