ViewExtensions.InvalidateMeasure(VisualElement) 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.
Aktualizacje układu mogą być wymuszane przez kod aplikacji, a nie polegać na wbudowanym zachowaniu systemu układu. Nie jest to jednak ogólnie zalecane. Wywoływanie metody InvalidateArrange, InvalidateMeasure lub UpdateLayout jest zwykle niepotrzebne i może spowodować niską wydajność, jeśli zostanie przekroczona. W wielu sytuacjach, w których kod aplikacji może zmieniać właściwości układu, system układu prawdopodobnie będzie już przetwarzać aktualizacje asynchronicznie. System układu ma również optymalizacje dotyczące kaskadowych zmian układu za pośrednictwem relacji nadrzędny-podrzędny i wymuszanie układu za pomocą kodu aplikacji może działać przeciwko takim optymalizacjom. Niemniej jednak istnieje możliwość, że sytuacje układu istnieją w bardziej skomplikowanych scenariuszach, w których wymuszanie układu jest najlepszą opcją rozwiązania problemu z chronometrażem lub innym problemem z układem. Po prostu używać go celowo i oszczędnie.
public:
[System::Runtime::CompilerServices::Extension]
static void InvalidateMeasure(Microsoft::Maui::Controls::VisualElement ^ view);
public static void InvalidateMeasure (this Microsoft.Maui.Controls.VisualElement view);
static member InvalidateMeasure : Microsoft.Maui.Controls.VisualElement -> unit
<Extension()>
Public Sub InvalidateMeasure (view As VisualElement)
Parametry
- view
- VisualElement
Widok, w którym działa ta metoda.