PropertyPath PropertyPath PropertyPath PropertyPath Class

Definition

Implementiert eine Datenstruktur zum Beschreiben einer Eigenschaft als Pfad unter einer anderen Eigenschaft oder unter einem besitzenden Typ.Implements a data structure for describing a property as a path below another property, or below an owning type. Eigenschaftenpfade werden in der Datenbindung an Objekte sowie in Storyboards und Zeitachsen für Animationen verwendet.Property paths are used in data binding to objects, and in storyboards and timelines for animations.

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

Hinweise

Diese Klasse enthält eine Zeichen PathFolge und eine Liste mit Abhängigkeits Eigenschaften, PathParameters die in der PathZeichenfolge enthalten sind.This class contains a string Path, and list of dependency properties that are the PathParameters into the string Path.

PropertyPathunterstützt zwei Verhaltensweisen:PropertyPath supports two modes of behavior:

Der Quell Modus beschreibt einen Pfad zu einer Eigenschaft, die als Quelle für einen anderen Vorgang verwendet wird.Source mode describes a path to a property that is used as a source for some other operation. Dieser Modus wird von der- Binding Klasse verwendet, um die Datenbindung zu unterstützen.This mode is used by the Binding class to support data binding.

Der Zielmodus beschreibt einen Pfad zu einer Eigenschaft, die als Ziel Eigenschaft festgelegt wird.Target mode describes a path to a property that will be set as a target property. Dieser Modus wird von der Animation zur Unterstützung von Storyboard-und Zeitachsen Setter verwendet.This mode is used by animation in support of storyboard and timeline setters.

Beispielsweise ist ein Pfad mit zwei Schritten. Background.OpacityFor instance, Background.Opacity is a two-step path. Dieser Pfad impliziert Folgendes: Suchen Sie zuerst Background die-Eigenschaft eines Objekts, und holen Sie das Wert Background Objekt, auf das die-Eigenschaft festgelegt ist, und Opacity dann den Wert der-Eigenschaft für dieses Objekt.This path implies: first, find the Background property of an object, get the value object that the Background property is set to, and then get the value of the Opacity property on that object.

Verwendung von XAML-AttributenXAML Attribute Usage

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

XAML-WerteXAML Values

propertyPathpropertyPath
Eine Zeichenfolge, die entweder als einfacher oder komplexer Eigenschafts Pfad ausgewertet wird.A string that is evaluated to be either a simple or complex property path. Die Syntax für das Festlegen PropertyPath eines XAMLXAML in ist vielseitig, aber komplex und wird in der separaten Themen PropertyPath-XAML-Syntaxbeschrieben.The syntax for setting a PropertyPath in XAMLXAML is versatile but complex, and is described in the separate topic PropertyPath XAML Syntax.

Konstruktoren

PropertyPath(Object) PropertyPath(Object) PropertyPath(Object) PropertyPath(Object)

Initialisiert eine neue Instanz der PropertyPath-Klasse.Initializes a new instance of the PropertyPath class.

PropertyPath(String, Object[]) PropertyPath(String, Object[]) PropertyPath(String, Object[]) PropertyPath(String, Object[])

Initialisiert eine neue Instanz der PropertyPath-Klasse mit der Tokenzeichenfolge und den Parametern für den angegebenen Pfad.Initializes a new instance of the PropertyPath class, with the provided pathing token string and parameters.

Eigenschaften

Path Path Path Path

Ruft die Zeichenfolge ab, die den Pfad beschreibt, oder legt diese fest.Gets or sets the string that describes the path.

PathParameters PathParameters PathParameters PathParameters

Ruft die Liste von Parametern ab, die zu verwenden sind, wenn der Pfad auf indizierte Parameter verweist.Gets the list of parameters to use when the path refers to indexed parameters.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch