ParentLayoutInvalidated Método (UIElement)
TOC
Collapse the table of content
Expand the table of content
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

FrameworkElement.ParentLayoutInvalidated (Método) (UIElement)

 

Admite implementaciones de diseño incremental en las subclases especializadas de FrameworkElement. ParentLayoutInvalidated se invoca cuando un elemento secundario invalida una propiedad que está marcada en los metadatos por afectar a los pasos de organización o medida del objeto primario durante el diseño.

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

protected internal virtual void ParentLayoutInvalidated(
	UIElement child
)

Parámetros

child
Type: System.Windows.UIElement

Elemento secundario que notifica el cambio.

Si este elemento tiene un elemento secundario en el que se ha invalidado alguna propiedad y la propiedad se marca como AffectsParentMeasure o AffectsParentArrange en los metadatos de propiedad durante el registro, se invoca este método. La invocación del método notifica al elemento primario debe ser medido volver a qué elemento secundario determinado si este elemento admite la actualización parcial de (incremental) del diseño.

De forma predeterminada, FrameworkElement no admite el diseño incremental y en la FrameworkElement clase este método no tiene ninguna implementación predeterminada. El escenario donde invalidando este método sería necesario no es común, porque es necesario modificar el comportamiento predeterminado del sistema de diseño.

Un escenario de implementación de ejemplo podría ser que una clase tuviera limitaciones de tipo para los posibles elementos secundarios que son significativamente más restrictivos que el sistema de diseño de nivel de marco WPF. Debido a la naturaleza de estos elementos personalizados, los cambios de propiedad se podrían retardar deliberadamente al implementar algún comportamiento de diseño personalizado. Por ejemplo, medida y organización reemplazos de método, paso de representación que intentan optimizar el elemento secundario, podrían retardarse para ciertos tipos de cambios que produzcan normalmente otro paso de diseño.

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar:
© 2016 Microsoft