Freigeben über


ParentAdapter-Klasse

Stellt einen Erweiterungspunkt für jeden Typ bereit, der untergeordneten Objekten übergeordnet sein kann.

Vererbungshierarchie

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

Namespace:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

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

Der ParentAdapter-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode ParentAdapter Initialisiert eine neue Instanz der ParentAdapter-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AdapterType Ruft den Typ des Adapters ab, den diese Klasse darstellt. (Überschreibt Adapter.AdapterType.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CanParent Ruft einen Wert ab, der anzeigt, ob das angegebene übergeordnete Element einem Objekt des angegebenen Typs übergeordnet werden kann.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsParent Ruft einen Wert ab, der angibt, ob das angegebene Element dem angegebenen übergeordneten Element untergeordnet ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Parent(ModelItem, ModelItem) Ändert das übergeordnete Element eines Objekts zu einem anderen übergeordneten Element.
Öffentliche Methode Parent(ModelItem, ModelItem, Int32) Ändert das übergeordnete Element eines Objekts zu einem anderen übergeordneten Element.
Öffentliche Methode RedirectParent Leiten Sie einen Verweis von einem übergeordneten Element zu einem anderen um..
Öffentliche Methode RemoveParent Ersetzt das aktuelle übergeordnete Element des angegebenen untergeordneten Elements durch ein neues.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Erben Sie von ParentAdapter, um im WPF-Designer eine Beziehung zwischen übergeordneten und untergeordneten Elementen festzulegen.

Häufig ist für das Verschieben eines Elements von einem untergeordneten Element zu einem anderen oder das Hinzufügen eines übergeordneten Elements in Windows Presentation Foundation (WPF) eine sehr gute Kenntnis der Beziehung zwischen übergeordneten und untergeordneten Elementen nötig. Um die Implementierung spezifischer Logik für jeden Container überflüssig zu machen, definiert die ParentAdapter-Klasse einen Erweiterungspunkt und unterstützt einen generischen Mechanismus zur Änderung eines übergeordneten Elements.

Ein ParentAdapter wird von der Parent-Methode aufgerufen. ModelParent sucht einen ParentAdapter für aktuelle und beabsichtigte übergeordnete Objekte. Wenn kein ParentAdapter vorhanden ist, kann einem Objekt kein übergeordnetes Element zugewiesen werden.

Mit der ParentAdapter-Klasse können Container Logik ausführen, wenn ein übergeordnetes Element entfernt wird. Wenn z. B. ein Objekt von einem Canvas zu einem Grid verschoben wird, können die angefügten Eigenschaften des Zeichnungsbereichs automatisch entfernt werden.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Windows.Design.Interaction-Namespace

ModelParent

ModelItem

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit