Classe ParentAdapter

Fornisce un punto di estensione per qualsiasi tipo che può essere un elemento padre di oggetti figlio.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

'Dichiarazione
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

Il tipo ParentAdapter espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ParentAdapter Inizializza una nuova istanza della classe ParentAdapter.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AdapterType Ottiene il tipo di adattatore rappresentato da questa classe. (Esegue l'override di Adapter.AdapterType).

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanParent Ottiene un valore che indica se l'oggetto padre specificato può essere padre di un oggetto del tipo specificato.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsParent Ottiene un valore che indica se l'elemento figlio specificato è figlio dell'elemento padre specificato.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Parent(ModelItem, ModelItem) Sostituisce l'elemento padre di un oggetto con un altro padre.
Metodo pubblico Parent(ModelItem, ModelItem, Int32) Sostituisce l'elemento padre di un oggetto con un altro padre.
Metodo pubblico RedirectParent Reindirizzare un riferimento da un elemento padre a un altro..
Metodo pubblico RemoveParent Sostituisce l'elemento padre corrente del figlio specificato con un nuovo elemento padre.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Ereditare da ParentAdapter per specificare una relazione padre-figlio in WPF Designer.

In WPF (Windows Presentation Foundation) si verifica spesso che lo spostamento di un elemento da un figlio a un altro o l'aggiunta di un elemento a un padre richieda conoscenze specifiche della relazione padre-figlio. Anziché implementare logica specifica per ogni contenitore, la classe ParentAdapter definisce un punto di estensibilità e supporta un meccanismo generico per sostituire l'elemento padre di un oggetto.

Un oggetto ParentAdapter viene richiamato dal metodo Parent. ModelParent individua un oggetto ParentAdapter per gli oggetti padre correnti e proposti. Se ParentAdapter esiste, a un oggetto non è possibile assegnare un elemento padre.

La classe ParentAdapter consente ai contenitori di eseguire logica quando un elemento padre viene rimosso. Ad esempio, se un oggetto viene spostato da Canvas a Grid, le proprietà connesse dell'area di disegno possono essere rimosse automaticamente.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Windows.Design.Interaction

ModelParent

ModelItem

Altre risorse

Estensibilità di Progettazione WPF