Freigeben über


PropertyPath Konstruktoren

Definition

Initialisiert eine neue Instanz der PropertyPath-Klasse.

Überlädt

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.

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 einer einzelnen 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 Sie dies PropertyPath im Quellmodus für eine Bindung verwenden, handelt es sich um eine Zeichenfolge, parameter die einen Eigenschaftsnamen darstellt, oder eine Zeichenfolge sein kann, die einen "schritt-through"-Pfad zur 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 zweiweg aktualisiert wird, muss die Eigenschaft, auf die verwiesen wird, schreibgeschützt sein. Beachten Sie auch, 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 einzelnen Pfad für ein Storyboardziel verwenden, parameter wird im Allgemeinen als Typ DependencyPropertybereitgestellt. Sie können auch eine Zeichenfolge angeben, die die Name. Eines dieser wertet dasselbe Ergebnis aus, da es intern als Zeichenfolge gespeichert wird. Eine bereitgestellte DependencyProperty Datei wird durch DependencyPropertyConvertereine Zeichenfolge in eine Zeichenfolge konvertiert. Das DependencyPropertyConverter unterstützt ein qualifiziertes Benennungsformat für Abhängigkeitseigenschaften, sodass Sie einen typeName angeben können.propertyName-zeichenfolge für qualifizierte Abhängigkeitseigenschaftszeichenfolge für den PropertyPath.PropertyPath Konstruktor im 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.

Siehe auch

Gilt für

PropertyPath(String, Object[])

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

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 Format mit Token angibt.

pathParameters
Object[]

Ein Array von Objekten, das die PathParameters festlegt.

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 einer pathParameters Reihe von durch Kommas getrennten Konstruktorargumente angeben, die das Array auffüllen, anstatt ein Array zu bemaßen und dann mit den pathParameters Elementen aufzufüllen. Jedes von Ihnen angegebene Element muss eine der folgenden Typen sein: DependencyProperty, , PropertyDescriptorPropertyInfo.

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

Gilt für