UIElement.OnChildDesiredSizeChanged(UIElement) Método

Definición

Admite el comportamiento de diseño cuando se cambia el tamaño de un elemento secundario.

protected:
 virtual void OnChildDesiredSizeChanged(System::Windows::UIElement ^ child);
protected virtual void OnChildDesiredSizeChanged (System.Windows.UIElement child);
abstract member OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
override this.OnChildDesiredSizeChanged : System.Windows.UIElement -> unit
Protected Overridable Sub OnChildDesiredSizeChanged (child As UIElement)

Parámetros

child
UIElement

Elemento secundario cuyo tamaño se cambia.

Comentarios

Normalmente, el código de la aplicación no llama a este método. Se expone para que las clases de elementos derivadas puedan realizar comprobaciones adicionales en su propio estado de diseño posiblemente no válido. Las clases también podrían intentar optimizaciones para minimizar el tiempo de procesamiento de un pase de diseño en función de los cambios de tamaño en los elementos secundarios. Una clase de elemento derivada de ejemplo que implementa OnChildDesiredSizeChanged es el Grid control .

Notas a los desarrolladores de herederos

El OnChildDesiredSizeChanged(UIElement) método tiene la implementación predeterminada de llamar a InvalidateMeasure() en sí mismo. Una implementación típica sería: realizar cualquier optimización que admita su propio elemento y, a continuación, llamar normalmente a base OnChildDesiredSizeChanged(UIElement) desde al menos una de las ramas de código (la que indica el estado "sucio" por su propia lógica de almacenamiento en caché de medida).

Este método solo se llama en el procesamiento de diseño si era el propio elemento secundario que originó los cambios de tamaño. De lo contrario, si el elemento primario inicia el Measure(Size) paso, según las reglas del sistema de diseño, el elemento primario ya vuelve a calcular el diseño. El sistema de diseño procesa el diseño en el orden de elemento secundario a primario, por lo que no es necesario volver al tamaño del elemento primario desde las llamadas de diseño de elementos secundarios.

Se aplica a