PropertyPath Costruttori

Definizione

Inizializza una nuova istanza della classe PropertyPath.

Overload

PropertyPath(Object)

Inizializza una nuova istanza della classe PropertyPath.

PropertyPath(String, Object[])

Inizializza una nuova istanza della classe PropertyPath con la stringa token di ricerca del percorso e i parametri specificati.

PropertyPath(Object)

Inizializza una nuova istanza della 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)

Parametri

parameter
Object

Percorso della proprietà che descrive un percorso di una proprietà CLR (Common Language Runtime) o una singola proprietà di dipendenza.

Commenti

Questo costruttore ha due utilizzi completamente diversi a seconda che venga usato per un percorso di proprietà in modalità origine per un'associazione o per un percorso di proprietà in modalità destinazione per una destinazione dello storyboard.

Se si usa questa PropertyPath proprietà in modalità di origine per un'associazione, parameter è una stringa che rappresenta un nome di proprietà o può essere una stringa che descrive un percorso "dettagliato" della proprietà nel modello a oggetti CLR dell'oggetto utilizzato come origine per un'associazione. Per un percorso della proprietà di associazione, il carattere che identifica un "passaggio" è un punto (.). Sono supportati anche i riferimenti all'indicizzatore (inclusi più indicizzatori e differenziazione dei tipi). Per altre informazioni sulla sintassi della stringa, come usato in modo specifico dall'oggetto Binding , vedere Binding.Path. Una proprietà utilizzata come origine di associazione non deve essere una proprietà di dipendenza. Se l'associazione viene aggiornata in due modi, la proprietà a cui viene fatto riferimento deve essere di lettura/scrittura. Si noti anche che la destinazione dell'associazione deve essere una proprietà di dipendenza. Per informazioni dettagliate, vedere Panoramica del data binding.

Se si usa questa PropertyPath opzione in modalità di destinazione per un percorso a passaggio singolo per una destinazione dello storyboard, parameter viene in genere fornita come tipo DependencyProperty. È anche possibile specificare una stringa che sia .Name Uno di questi restituisce lo stesso risultato, perché viene archiviato internamente come stringa. Un oggetto specificato DependencyProperty viene convertito in una stringa tramite DependencyPropertyConverter. DependencyPropertyConverter supporta un formato di denominazione completo per le proprietà di dipendenza, quindi è possibile specificare un typeName.propertyName qualificata stringa del nome della proprietà di dipendenza al PropertyPath.PropertyPath costruttore nel codice. Il percorso completo dell'identificatore della proprietà di dipendenza è un concetto diverso da quello di un percorso complesso. È invece necessario creare un percorso PropertyPath complesso con il PropertyPath.PropertyPath costruttore .

Vedi anche

Si applica a

PropertyPath(String, Object[])

Inizializza una nuova istanza della classe PropertyPath con la stringa token di ricerca del percorso e i parametri specificati.

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

Parametri

path
String

Stringa che specifica l'oggetto Path in formato token.

pathParameters
Object[]

Matrice di oggetti che imposta PathParameters.

Commenti

Questa firma viene in genere usata solo per gli utilizzi in modalità di destinazione PropertyPath con percorsi complessi.

Questo costruttore supporta params per l'argomento pathParameters del costruttore. È pertanto possibile specificare il contenuto di pathParameters come una serie di argomenti del costruttore delimitati da virgole che popolano la matrice, anziché dover dimensionare una matrice e quindi popolarla con gli pathParameters elementi. Ogni elemento specificato deve essere uno dei tipi seguenti: DependencyProperty, , PropertyInfoPropertyDescriptor.

Per altre informazioni sui requisiti dei parametri, vedere Path e PathParameters.

Si applica a