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 | |
---|---|---|
ParentAdapter | Initialisiert eine neue Instanz der ParentAdapter-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AdapterType | Ruft den Typ des Adapters ab, den diese Klasse darstellt. (Überschreibt Adapter.AdapterType.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CanParent | Ruft einen Wert ab, der anzeigt, ob das angegebene übergeordnete Element einem Objekt des angegebenen Typs übergeordnet werden kann. | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
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.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsParent | Ruft einen Wert ab, der angibt, ob das angegebene Element dem angegebenen übergeordneten Element untergeordnet ist. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
Parent(ModelItem, ModelItem) | Ändert das übergeordnete Element eines Objekts zu einem anderen übergeordneten Element. | |
Parent(ModelItem, ModelItem, Int32) | Ändert das übergeordnete Element eines Objekts zu einem anderen übergeordneten Element. | |
RedirectParent | Leiten Sie einen Verweis von einem übergeordneten Element zu einem anderen um.. | |
RemoveParent | Ersetzt das aktuelle übergeordnete Element des angegebenen untergeordneten Elements durch ein neues. | |
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