PropertyPath Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |