Compartir a través de


AdornerLayout (Clase)

Realiza el diseño de un adorno en DesignerView.

Jerarquía de herencia

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

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

Sintaxis

'Declaración
Public MustInherit Class AdornerLayout
public abstract class AdornerLayout
public ref class AdornerLayout abstract
[<AbstractClass>]
type AdornerLayout =  class end
public abstract class AdornerLayout

El tipo AdornerLayout expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido AdornerLayout Inicializa una nueva instancia de la clase AdornerLayout.

Arriba

Métodos

  Nombre Descripción
Método público AdornerPropertyChanged Se invoca en el diseño del adorno cada vez que cambia una de las propiedades almacenadas en la clase AdornerProperties.
Método público Arrange Lleva a cabo la organización del diseño en el adorno especificado.
Método público ArrangeChildren Lleva a cabo la organización del diseño de AdornerPanel.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método público EvaluateLayout Obtiene un valor que indica si el adorno permanece en el árbol de la interfaz de usuario.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsAssociated Obtiene un valor que indica si el elemento de modelo especificado está asociado a este adorno.
Método público Measure Lleva a cabo la medición del diseño en el adorno especificado.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

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.

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

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

AdornerPanel

PrimarySelectionAdornerProvider

Otros recursos

Tutorial: Crear un adorno en tiempo de diseño

Arquitectura de los adornos