UIElement.InvalidateMeasure Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
public:
virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()
Comentarios
UpdateLayout es básicamente equivalente a llamar a InvalidateMeasure e InvalidateArrange en secuencia.
El código de la aplicación puede forzar las actualizaciones de diseño en lugar de basarse en el comportamiento del sistema de diseño integrado. Sin embargo, por lo general no se recomienda. La llamada a InvalidateArrange, InvalidateMeasure o UpdateLayout suele ser innecesaria 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 las 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 la 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.