Compartir a través de


ParentAdapter (Clase)

Proporciona un punto de extensión para cualquier tipo que pueda ser un elemento primario de objetos secundarios.

Jerarquía de herencia

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.Adapter
      Microsoft.Windows.Design.Interaction.ParentAdapter

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

Sintaxis

'Declaración
Public MustInherit Class ParentAdapter _
    Inherits Adapter
public abstract class ParentAdapter : Adapter
public ref class ParentAdapter abstract : public Adapter
[<AbstractClass>]
type ParentAdapter =  
    class
        inherit Adapter
    end
public abstract class ParentAdapter extends Adapter

El tipo ParentAdapter expone los siguientes miembros.

Constructores

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

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AdapterType Obtiene el tipo de adaptador que esta clase representa. (Invalida a Adapter.AdapterType).

Arriba

Métodos

  Nombre Descripción
Método público CanParent Obtiene un valor que indica si el objeto primario especificado puede ser un elemento primario con respecto a un objeto del tipo especificado.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
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 IsParent Obtiene un valor que indica si el elemento secundario especificado es un elemento secundario del elemento primario especificado.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Parent(ModelItem, ModelItem) Cambia el elemento primario de un objeto a otro elemento primario.
Método público Parent(ModelItem, ModelItem, Int32) Cambia el elemento primario de un objeto a otro elemento primario.
Método público RedirectParent Redirija una referencia de un elemento primario a otro..
Método público RemoveParent Reemplaza el elemento primario actual del elemento secundario especificado por un nuevo elemento primario.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

Herede de ParentAdapter para especificar una relación entre elementos primarios y secundarios en WPF Designer.

Normalmente, en Windows Presentation Foundation (WPF) mover un elemento de un elemento secundario a otro o agregar un elemento a un elemento primario requiere un conocimiento especializado de la relación entre elementos primarios y secundarios. En lugar de implementar la lógica específica del contenedor para cada contenedor, la clase ParentAdapter define un punto de extensibilidad y admite un mecanismo genérico para cambiar el elemento primario de un objeto a otro.

El método Parent invoca a ParentAdapter. ModelParent busca ParentAdapter para los objetos primarios actuales y propuesto. Si ParentAdapter no existe, no se le puede asignar un elemento primario a un objeto.

La clase ParentAdapter permite a los contenedores llevar a cabo la lógica cuando se quita un elemento primario. Por ejemplo, si un objeto se mueve desde Canvas hasta Grid, se pueden quitar las propiedades adjuntas del lienzo automáticamente.

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)

ModelParent

ModelItem

Otros recursos

Extensibilidad de WPF Designer