PropertyPath Konstruktorer

Definition

Initierar en ny instans av PropertyPath klassen.

Överlagringar

Name Description
PropertyPath(Object)

Initierar en ny instans av PropertyPath klassen.

PropertyPath(String, Object[])

Initierar en ny instans av PropertyPath klassen med den angivna sökvägstokensträngen och parametrarna.

PropertyPath(Object)

Initierar en ny instans av PropertyPath klassen.

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

Parametrar

parameter
Object

En egenskapssökväg som antingen beskriver en sökväg till en clr-egenskap (common language runtime) eller en enda beroendeegenskap.

Kommentarer

Den här konstruktorn har två helt olika användningar beroende på om den används för en egenskapssökväg i källläge för en bindning eller för en egenskapssökväg i målläge i ett enda steg för ett storyboard-mål.

Om du använder detta PropertyPath i källläge för en bindning, parameter är en sträng som representerar ett egenskapsnamn, eller kan vara en sträng som beskriver en "stegvis" sökväg till egenskapen i CLR-objektmodellen för objektet som används som källa för en bindning. För en bindningsegenskapssökväg är tecknet som identifierar ett "steg" en punkt (.). Indexerarreferenser (inklusive flera indexerare och typdi differentiering) stöds också. Mer information om syntaxen för strängen som specifikt används av objektet Bindingfinns i Binding.Path . En egenskap som används som bindningskälla behöver inte vara en beroendeegenskap. Om bindningen uppdateras dubbelriktat måste egenskapen som refereras vara skrivskyddad. Observera också att bindningsmålet måste vara en beroendeegenskap. Mer information finns i Översikt över databindning.

Om du använder detta PropertyPath i målläge för en enkelstegssökväg för ett storyboard-mål anges parameter vanligtvis som typ DependencyProperty. Du kan också ange en sträng som är Name. Något av dessa utvärderas till samma resultat, eftersom det lagras internt som en sträng. En angiven DependencyProperty konverteras till en sträng via DependencyPropertyConverter. Stöder DependencyPropertyConverter ett kvalificerat namngivningsformat för beroendeegenskaper, så du kan ange ett typeName.propertyName qualified dependency property name string to the PropertyPath.PropertyPath constructor in code. Den kvalificerade sökvägen till beroendeegenskapsidentifieraren är ett annat begrepp än en komplex sökväg. En komplex sökväg PropertyPath bör i stället skapas med PropertyPath.PropertyPath konstruktorn.

Se även

Gäller för

PropertyPath(String, Object[])

Initierar en ny instans av PropertyPath klassen med den angivna sökvägstokensträngen och parametrarna.

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

Parametrar

path
String

En sträng som anger Path, i ett tokeniserat format.

pathParameters
Object[]

En matris med objekt som anger PathParameters.

Kommentarer

Den här signaturen används vanligtvis endast för användning i målläge PropertyPath med komplexa sökvägar.

Den här konstruktorn stöder params konstruktorargumentet pathParameters . Därför kan du ange innehållet i pathParameters som en serie kommaavgränsade konstruktorargument som fyller matrisen i stället för att behöva dimensionera en matris och sedan fylla den med objekten pathParameters . Varje objekt som du anger måste vara en av följande typer: DependencyProperty, PropertyInfo, PropertyDescriptor.

Mer information om kraven för parametrarna finns i Path och PathParameters.

Gäller för