Freigeben über


PropertyPath Klasse

Definition

Implementiert eine Datenstruktur zum Beschreiben einer Eigenschaft als Pfad unterhalb einer anderen Eigenschaft oder unterhalb eines besitzenden Typs. Eigenschaftspfade werden bei der Datenbindung an Objekte verwendet und in Storyboards und Zeitachsen für Animationen.

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 sich PathParameters in der Zeichenfolge Pathbefinden.

PropertyPath Unterstützt zwei Verhaltensmodi:

Der Quellmodus beschreibt einen Pfad zu einer Eigenschaft, die als Quelle für einen anderen Vorgang 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 Zeitachsen-Settern verwendet.

Beispielsweise Background.Opacity handelt es sich um einen zweistufigen Pfad. Dieser Pfad impliziert: Suchen Sie zuerst die Background Eigenschaft eines Objekts, rufen Sie das 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 einen einfachen oder komplexen Eigenschaftspfad zu sein. Die Syntax für das Festlegen einer PropertyPath IN XAML ist vielseitig, aber komplex und wird im separaten Thema PropertyPath XAML-Syntax beschrieben.

Konstruktoren

PropertyPath(Object)

Initialisiert eine neue Instanz der PropertyPath-Klasse.

PropertyPath(String, Object[])

Initialisiert eine neue Instanz der PropertyPath-Klasse mit der Tokenzeichenfolge und den Parametern für den angegebenen Pfad.

Eigenschaften

Path

Ruft die Zeichenfolge ab, die den Pfad beschreibt, oder legt diese fest.

PathParameters

Ruft die Liste von Parametern ab, die zu verwenden sind, wenn der Pfad auf indizierte Parameter verweist.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für

Siehe auch