Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método UIElement.InvalidateMeasure ()

 

Publicado: octubre de 2016

Invalida el estado de medida (diseño) del elemento.

Espacio de nombres:   System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)

public void InvalidateMeasure()

Llamar a este método también llama InvalidateArrange internamente, no es necesario llamar a InvalidateMeasure y InvalidateArrange en sucesión. Después de la invalidación, el elemento tiene su diseño, lo que ocurrirá de forma asincrónica, a menos que UpdateLayout se llama para forzar un cambio de diseño sincrónico.

El sistema de diseño de nivel de marco WPF hace su propio control de cambios en el árbol visual de un elemento y, en casos más comunes de invalidación de diseño el sistema de diseño llama al equivalente de este método cuando sea necesario. Sólo debe llamar a este método si está generando una implementación del diseño completa, que manipula directamente el árbol de elementos, o similar escenarios avanzados. Un escenario avanzado de este tipo es si va a crear un PropertyChangedCallback para una propiedad de dependencia que no se encuentra en un Freezable o FrameworkElement clase derivada que todavía influye en el paso de la medida del diseño cuando cambia.

Las llamadas frecuentes a InvalidateMeasure o, en particular, UpdateLayout tiene consecuencias de rendimiento significativas. Por lo tanto, evite llamar a este método a menos que requiera el estado de diseño preciso para las llamadas subsiguientes a otros API en el código.

.NET Framework
Disponible desde 3.0
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: