PropertyPath PropertyPath PropertyPath PropertyPath Constructors

Definition

Überlädt

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.

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

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

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 Object Object Object

Ein Eigenschaftenpfad, der entweder einen Pfad zu einer Common Language Runtime (CLR)common language runtime (CLR)-Eigenschaft beschreibt, oder eine einzelne Abhängigkeitseigenschaft.A property path that either describes a path to a Common Language Runtime (CLR)common language runtime (CLR) property, or a single dependency property.

Hinweise

Dieser Konstruktor verfügt über zwei völlig anderen Verwendungen, je nachdem, ob sie für die ein Eigenschaftenpfad Quelle im Modus für eine Bindung oder für einen Schritt für Schritt Eigenschaftspfad Ziel im Modus für ein Storyboardziel verwendet wird.This constructor has two completely different usages depending on whether it is being used for a source-mode property path for a binding, or for a target-mode single-step property path for a storyboard target.

Wenn Sie es PropertyPath im Quellmodus für eine Bindung, parameter ist eine Zeichenfolge, die einen Eigenschaftennamen darstellt, oder kann eine Zeichenfolge, die der Eigenschaft im Pfad "schrittweisen" beschreibt die CLRCLR -Objektmodell das Objekt, das als Quelle verwendet wird für eine Bindung an.If using this PropertyPath in source mode for a binding, parameter is a string representing a property name, or can be a string that describes a "step-through" path to the property in the CLRCLR object model of the object that is being used as the source for a binding. Für eine Eigenschaft Bindungspfad ist das Zeichen, das einen "Schritt" identifiziert einen Punkt (.).For a binding property path, the character that identifies a "step" is a dot (.). Indexer-Verweise (einschließlich mehrere Indexer und Typ Differenzierung) werden ebenfalls unterstützt.Indexer references (including multiple indexers, and type differentiation) are also supported. Weitere Informationen zur Syntax der Zeichenfolge, die als eindeutig ein, die die Binding Objekt, finden Sie unter Binding.Path.For more details on the syntax of the string as specifically used by the Binding object, see Binding.Path. Eine Eigenschaft, die als Bindungsquelle verwendet, muss keine Abhängigkeitseigenschaft sein.A property used as a binding source need not be a dependency property. Wenn die Bindung bidirektionales aktualisiert, muss die Eigenschaft, die auf die verwiesen wird Lese-/ Schreibzugriff.If the binding updates two-way, the property referenced must be read-write. Beachten Sie außerdem, dass das Bindungsziel, eine Abhängigkeitseigenschaft sein muss.Also note that the binding target does have to be a dependency property. Weitere Informationen finden Sie unter Übersicht über die Datenbindung.For details, see Data Binding Overview.

Wenn Sie es PropertyPath im Zielmodus für einen Schritt für Schritt Pfad für ein Storyboardziel parameter dient im Allgemeinen als Typ DependencyProperty.If using this PropertyPath in target mode for a single-step path for a storyboard target, parameter is generally provided as type DependencyProperty. Sie können auch angeben, eine Zeichenfolge, die Name.You can also specify a string that is the Name. Eines dieser ergeben das gleiche Ergebnis, da sie intern als Zeichenfolge gespeichert ist.Either of these evaluate to the same result, because it is stored internally as a string. Ein bereitgestelltes DependencyProperty wird in einer Zeichenfolge durch konvertiert DependencyPropertyConverter.A provided DependencyProperty is converted to a string through DependencyPropertyConverter. Die DependencyPropertyConverter ein qualifizierter Namensformat für Abhängigkeitseigenschaften unterstützt werden, damit Sie angeben können eine TypeName. PropertyName qualifizierten darstellt, die PropertyPath.PropertyPath Konstruktor im Code.The DependencyPropertyConverter supports a qualified naming format for dependency properties, so you can specify a typeName.propertyName qualified dependency property name string to the PropertyPath.PropertyPath constructor in code. Der Pfad zu der Bezeichner der Abhängigkeitseigenschaft ist ein anderes Konzept als einem komplexen Pfad.The qualified path to the dependency property identifier is a different concept than a complex path. Ein komplexer Pfad PropertyPath sollten stattdessen erstellt werden, mit der PropertyPath.PropertyPath Konstruktor.A complex-path PropertyPath should instead be created with the PropertyPath.PropertyPath constructor.

Siehe auch

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.

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 String String String

Eine Zeichenfolge, die den Path in einem Format mit Token angibt.A string that specifies the Path, in a tokenized format.

pathParameters
Object[]

Ein Array von Objekten, das die PathParameters festlegt.An array of objects that sets the PathParameters.

Hinweise

Diese Signatur wird in der Regel nur für den Ziel-Modus verwendet PropertyPath Verwendungen mit komplexen Pfaden.This signature is generally only used for target-mode PropertyPath usages with complex paths.

Dieser Konstruktor unterstützt params für die pathParameters Konstruktorargument.This constructor supports params for the pathParameters constructor argument. Aus diesem Grund können Sie angeben, den Inhalt der pathParameters als eine Reihe von durch Trennzeichen getrennte Konstruktorargumente, die Werte des Arrays, anstatt ein Array dimension und befüllen Sie sie mit der pathParameters Elemente.Therefore you can specify the contents of pathParameters as a series of comma-separated constructor arguments that populate the array, rather than needing to dimension an array and then populate it with the pathParameters items. Jedes Element, das Sie angeben, muss eine der folgenden Typen sein: DependencyProperty, PropertyInfo, PropertyDescriptor.Each item you specify must be one of the following types: DependencyProperty, PropertyInfo, PropertyDescriptor.

Weitere Informationen zu den Anforderungen der Parameter finden Sie unter Path und PathParameters.For more information on the requirements of the parameters, see Path and PathParameters.

Gilt für: