PropertyPath Klasse

Definition

Implementiert eine Datenstruktur zum Beschreiben einer Eigenschaft als Pfad unter einer anderen Eigenschaft oder unter einem eigenen Typ. Eigenschaftspfade werden in der Datenbindung an Objekte und in Storyboards und Zeitachsen für Animationen verwendet.

public ref class PropertyPath sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))]
public sealed class PropertyPath
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))>]
type PropertyPath = class
Public NotInheritable Class PropertyPath
Vererbung
PropertyPath
Attribute

Hinweise

Diese Klasse enthält eine Zeichenfolge Pathund eine Liste der Abhängigkeitseigenschaften, die PathParameters in der Zeichenfolge Pathenthalten sind.

PropertyPath unterstützt zwei Verhaltensmodi:

Im Quellmodus wird ein Pfad zu einer Eigenschaft beschrieben, die für einen anderen Vorgang als Quelle verwendet wird. Dieser Modus wird von der Binding Klasse verwendet, um die Datenbindung zu unterstützen.

Der Zielmodus beschreibt einen Pfad zu einer Eigenschaft, die als Zieleigenschaft festgelegt wird. Dieser Modus wird von Animationen zur Unterstützung von Storyboard- und Zeitachsensettern verwendet.

Beispielsweise Background.Opacity handelt es sich um einen zweistufigen Pfad. Dieser Pfad impliziert: Suchen Sie zuerst die Eigenschaft eines Objekts, rufen Sie das Background Wertobjekt ab, auf das die Background Eigenschaft festgelegt ist, und rufen Sie dann den Wert der Opacity Eigenschaft für dieses Objekt ab.

Verwendung von XAML-Attributen

<object property="propertyPath" .../>

XAML-Werte

Propertypath Eine Zeichenfolge, die ausgewertet wird, um entweder ein einfacher oder komplexer Eigenschaftspfad zu sein. Die Syntax zum Festlegen eines PropertyPath XAML-Codes ist vielseitig, aber komplex und wird im separaten Thema PropertyPath XAML-Syntax beschrieben.

Konstruktoren

Name Beschreibung
PropertyPath(Object)

Initialisiert eine neue Instanz der PropertyPath-Klasse.

PropertyPath(String, Object[])

Initialisiert eine neue Instanz der PropertyPath Klasse mit der bereitgestellten Pfadtokenzeichenfolge und -parameter.

Eigenschaften

Name Beschreibung
Path

Dient zum Abrufen oder Festlegen der Zeichenfolge, die den Pfad beschreibt.

PathParameters

Ruft die Liste der Parameter ab, die verwendet werden sollen, wenn sich der Pfad auf indizierte Parameter bezieht.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen