Compartir a través de


ViewExtensions.InvalidateMeasure(VisualElement) Método

Definición

El código de la aplicación puede forzar las actualizaciones de diseño en lugar de confiar en el comportamiento del sistema de diseño integrado. Sin embargo, esto no suele recomendarse. Llamar a InvalidateArrange, InvalidateMeasure o UpdateLayout suele ser innecesario y puede provocar un rendimiento deficiente si se usa demasiado. En muchas situaciones en las que el código de la aplicación podría cambiar las propiedades de diseño, es probable que el sistema de diseño ya esté procesando actualizaciones de forma asincrónica. El sistema de diseño también tiene optimizaciones para tratar con cascadas de cambios de diseño a través de relaciones de elementos primarios y secundarios, y forzar el diseño con código de aplicación puede funcionar con estas optimizaciones. Sin embargo, es posible que existan situaciones de diseño en escenarios más complicados en los que forzar el diseño es la mejor opción para resolver un problema de tiempo u otro problema con el diseño. Simplemente úselo deliberadamente y con moderación.

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)

Parámetros

view
VisualElement

Vista en la que opera este método.

Se aplica a