Sdílet prostřednictvím


ParentAdapter-Klasse

Aktualisiert: November 2007

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

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

Syntax

'Declaration
Public MustInherit Class ParentAdapter _
    Inherits Adapter
'Usage
Dim instance As ParentAdapter
public abstract class ParentAdapter : Adapter
public ref class ParentAdapter abstract : public Adapter
public abstract class ParentAdapter extends Adapter

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.

Vererbungshierarchie

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

Threadsicherheit

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

Siehe auch

Referenz

ParentAdapter-Member

Microsoft.Windows.Design.Interaction-Namespace

ModelParent

ModelItem

Weitere Ressourcen

WPF-Designer-Erweiterbarkeit