Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

UIElement.OnChildDesiredSizeChanged (Método)

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

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

protected virtual void OnChildDesiredSizeChanged(
	UIElement child
)

Parámetros

child
Tipo: System.Windows.UIElement
Elemento secundario cuyo tamaño se cambia.

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

Notas para los herederos

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

Se llama a este método sólo en el procesamiento del diseño si fue el propio elemento secundario el que originó los cambios de tamaño. De lo contrario, si el elemento primario inicia el paso Measure, según las reglas del sistema de diseño, el elemento primario ya está actualizando el diseño. El sistema del diseño procesa el diseño en el orden de elemento secundario a elemento primario, por lo que no es necesario devolver nada al cambio de tamaño del elemento primario desde las llamadas de diseño del elemento secundario.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: