Udostępnij za pośrednictwem


UIElement.InvalidateArrange Metoda

Definicja

Unieważnia stan rozmieszczania (układ) elementu. Po unieważnieniu element będzie miał zaktualizowany układ, który wystąpi asynchronicznie, chyba że zostanie wymuszony przez UpdateLayout()element .

public:
 void InvalidateArrange();
public void InvalidateArrange ();
member this.InvalidateArrange : unit -> unit
Public Sub InvalidateArrange ()

Uwagi

Częste wywołania do InvalidateArrange lub w szczególności UpdateLayout mają znaczące konsekwencje w zakresie wydajności. Dlatego należy unikać wywoływania tej metody, chyba że bezwzględnie wymagasz dokładnego stanu układu dla kolejnych wywołań innych interfejsów API w kodzie. Zaawansowany scenariusz, w którym można wywołać InvalidateArrange metodę , jest to, że tworzysz PropertyChangedCallback właściwość dla właściwości zależności, która nie znajduje się w Freezable klasie pochodnej lub FrameworkElement , która nadal ma wpływ na rozmieszczanie układu podczas wprowadzania zmian.

Dotyczy