PropertyPath Konstruktoren

Definition

Initialisiert eine neue Instanz der PropertyPath-Klasse.

Überlädt

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.

PropertyPath(Object)

Initialisiert eine neue Instanz der PropertyPath-Klasse.

public:
 PropertyPath(System::Object ^ parameter);
public PropertyPath(object parameter);
new System.Windows.PropertyPath : obj -> System.Windows.PropertyPath
Public Sub New (parameter As Object)

Parameter

parameter
Object

Ein Eigenschaftspfad, der entweder einen Pfad zu einer ClR-Eigenschaft (Common Language Runtime) oder eine einzelne Abhängigkeitseigenschaft beschreibt.

Hinweise

Dieser Konstruktor verfügt über zwei völlig unterschiedliche Verwendungen, je nachdem, ob er für einen Quellmodus-Eigenschaftspfad für eine Bindung oder für einen Einzelschritt-Eigenschaftspfad für ein Storyboardziel verwendet wird.

Wenn Dies PropertyPath im Quellmodus für eine Bindung verwendet wird, handelt es sich um eine Zeichenfolge, parameter die einen Eigenschaftsnamen darstellt oder eine Zeichenfolge sein kann, die einen "schrittweisen" Pfad zu der Eigenschaft im CLR-Objektmodell des Objekts beschreibt, das als Quelle für eine Bindung verwendet wird. Bei einem Bindungseigenschaftspfad ist das Zeichen, das einen "Schritt" identifiziert, ein Punkt (.). Indexerverweise (einschließlich mehrerer Indexer und Typdifferenzierung) werden ebenfalls unterstützt. Weitere Informationen zur Syntax der Zeichenfolge, die speziell vom Binding Objekt verwendet wird, finden Sie unter Binding.Path. Eine Eigenschaft, die als Bindungsquelle verwendet wird, muss keine Abhängigkeitseigenschaft sein. Wenn die Bindung bidirektionale Aktualisierungen enthält, muss die referenzierte Eigenschaft schreibgeschützt sein. Beachten Sie außerdem, dass das Bindungsziel eine Abhängigkeitseigenschaft sein muss. Ausführliche Informationen finden Sie unter Data Binding Overview.

Wenn Sie dies PropertyPath im Zielmodus für einen einstufigen Pfad für ein Storyboardziel verwenden, parameter wird sie im Allgemeinen als Typ DependencyPropertybereitgestellt. Sie können auch eine Zeichenfolge angeben, die die Name. Eine dieser Werte wird zu demselben Ergebnis ausgewertet, da sie intern als Zeichenfolge gespeichert wird. Es wird eine bereitgestellte DependencyProperty Zeichenfolge in eine Zeichenfolge konvertiert DependencyPropertyConverter. Das DependencyPropertyConverter unterstützt ein qualifiziertes Benennungsformat für Abhängigkeitseigenschaften, sodass Sie einen typeName angeben können.propertyName qualified dependency property name string to the PropertyPath.PropertyPath constructor in code. Der qualifizierte Pfad zum Bezeichner der Abhängigkeitseigenschaft ist ein anderes Konzept als ein komplexer Pfad. Stattdessen sollte ein komplexer Pfad PropertyPath mit dem PropertyPath.PropertyPath Konstruktor erstellt werden.

Weitere Informationen

Gilt für:

PropertyPath(String, Object[])

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

public:
 PropertyPath(System::String ^ path, ... cli::array <System::Object ^> ^ pathParameters);
public PropertyPath(string path, params object[] pathParameters);
new System.Windows.PropertyPath : string * obj[] -> System.Windows.PropertyPath
Public Sub New (path As String, ParamArray pathParameters As Object())

Parameter

path
String

Eine Zeichenfolge, die den Path, in einem tokenisierten Format angibt.

pathParameters
Object[]

Ein Array von Objekten, die die PathParameters.

Hinweise

Diese Signatur wird in der Regel nur für Zielmodusverwendungen PropertyPath mit komplexen Pfaden verwendet.

Dieser Konstruktor unterstützt params das pathParameters Konstruktorargument. Daher können Sie den Inhalt pathParameters einer Reihe kommagetrennten Konstruktorargumente angeben, die das Array auffüllen, anstatt ein Array zu dimensionieren und es dann mit den pathParameters Elementen aufzufüllen. Jedes von Ihnen angegebene Element muss einen der folgenden Typen aufweisen: DependencyProperty, PropertyInfo, . PropertyDescriptor

Weitere Informationen zu den Anforderungen der Parameter finden Sie unter Path und PathParameters.

Gilt für: