UIElement.InvalidateArrange Metoda
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.
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 ()
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.
Produkt | Wersje |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |