PropertyPath Konstruktoren
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.
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
- 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.