AdornerLayout (Clase)

Actualización: noviembre 2007

Realiza el diseño de un adorno en DesignerView.

Espacio de nombres:  Microsoft.Windows.Design.Interaction
Ensamblado:  Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)

Sintaxis

Public MustInherit Class AdornerLayout

Dim instance As AdornerLayout
public abstract class AdornerLayout
public ref class AdornerLayout abstract
public abstract class AdornerLayout

Comentarios

En la mayoría de los árboles de la interfaz de usuario de Windows Presentation Foundation (WPF), el diseño se produce en orden descendente por los métodos Arrange y Measure. Los adornos no pueden aprovecharse directamente de esto porque un adorno tiene normalmente una posición relativa con respecto a un elemento que no es un elemento secundario o primario directo. Algunos adornos complejos incluso tienen que calcular su tamaño y posición en función de las posiciones de otros elementos, algo que WPF no puede hacer.

La clase AdornerLayout está diseñada para mejorar esto. Cada vez que el diseño se actualiza en EvaluateLayout, se llama al método EvaluateLayout de AdornerLayout. Este método debe determinar si es necesario repetir la medición y organización del adorno, y llamar a los métodos InvalidateMeasure o InvalidateArrange adecuados en el adorno.

Jerarquía de herencia

System.Object
  Microsoft.Windows.Design.Interaction.AdornerLayout

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

AdornerLayout (Miembros)

Microsoft.Windows.Design.Interaction (Espacio de nombres)

AdornerPanel

PrimarySelectionAdornerProvider

Otros recursos

Tutorial: Crear un adorno en tiempo de diseño

Arquitectura de los adornos