PropertyPath Constructeurs

Définition

Initialise une nouvelle instance de la classe PropertyPath.

Surcharges

PropertyPath(Object)

Initialise une nouvelle instance de la classe PropertyPath.

PropertyPath(String, Object[])

Initialise une nouvelle instance de la classe PropertyPath avec la chaîne du jeton de chemin d'accès et les paramètres fournis.

PropertyPath(Object)

Initialise une nouvelle instance de la classe PropertyPath.

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

Paramètres

parameter
Object

Chemin d’accès de propriété qui décrit un chemin d’accès à une propriété CLR (Common Language Runtime) ou une propriété de dépendance unique.

Remarques

Ce constructeur a deux utilisations complètement différentes selon qu’il est utilisé pour un chemin de propriété en mode source pour une liaison, ou pour un chemin de propriété mono-étape en mode cible pour une cible de tableau de montage.

Si vous utilisez cela PropertyPath en mode source pour une liaison, parameter est une chaîne représentant un nom de propriété ou peut être une chaîne qui décrit un chemin d’accès « pas à pas » à la propriété dans le modèle objet CLR de l’objet utilisé comme source pour une liaison. Pour un chemin de propriété de liaison, le caractère qui identifie une « étape » est un point (.). Les références d’indexeur (y compris plusieurs indexeurs et différenciation de type) sont également prises en charge. Pour plus d’informations sur la syntaxe de la chaîne, comme utilisé spécifiquement par l’objet Binding , consultez Binding.Path. Une propriété utilisée comme source de liaison n’a pas besoin d’être une propriété de dépendance. Si la liaison met à jour bidirectionnelle, la propriété référencée doit être en lecture-écriture. Notez également que la cible de liaison doit être une propriété de dépendance. Pour plus d’informations, consultez Vue d’ensemble de la liaison de données.

Si vous utilisez cela PropertyPath en mode cible pour un chemin d’accès à une seule étape pour une cible de storyboard, parameter est généralement fourni en tant que type DependencyProperty. Vous pouvez également spécifier une chaîne qui est le Name. L’un de ces résultats est évalué de la même façon, car il est stocké en interne sous forme de chaîne. Un fourni DependencyProperty est converti en chaîne par le biais DependencyPropertyConverterde . Il DependencyPropertyConverter prend en charge un format d’affectation de noms qualifié pour les propriétés de dépendance. Vous pouvez donc spécifier un typeName.propertyName , chaîne de nom de propriété de dépendance qualifiée au constructeur dans le PropertyPath.PropertyPath code. Le chemin qualifié de l’identificateur de propriété de dépendance est un concept différent d’un chemin complexe. Un chemin PropertyPath complexe doit plutôt être créé avec le PropertyPath.PropertyPath constructeur.

Voir aussi

S’applique à

PropertyPath(String, Object[])

Initialise une nouvelle instance de la classe PropertyPath avec la chaîne du jeton de chemin d'accès et les paramètres fournis.

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())

Paramètres

path
String

Chaîne qui spécifie Path, sous forme de jeton.

pathParameters
Object[]

Tableau d'objets qui définit PathParameters.

Remarques

Cette signature est généralement utilisée uniquement pour les utilisations en mode PropertyPath cible avec des chemins complexes.

Ce constructeur prend en charge params l’argument pathParameters du constructeur. Par conséquent, vous pouvez spécifier le contenu d’une pathParameters série d’arguments de constructeur séparés par des virgules qui remplissent le tableau, plutôt que de devoir dimensionr un tableau, puis le remplir avec les pathParameters éléments. Chaque élément que vous spécifiez doit être l’un des types suivants : DependencyProperty, PropertyInfo, PropertyDescriptor.

Pour plus d’informations sur les exigences des paramètres, consultez Path et PathParameters.

S’applique à