PropertyPath Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy PropertyPath.

Przeciążenia

PropertyPath(Object)

Inicjuje nowe wystąpienie klasy PropertyPath.

PropertyPath(String, Object[])

Inicjuje PropertyPath nowe wystąpienie klasy z podanym ciągiem tokenu i parametrami ścieżki.

PropertyPath(Object)

Inicjuje nowe wystąpienie klasy PropertyPath.

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

Parametry

parameter
Object

Ścieżka właściwości opisujący ścieżkę do właściwości środowiska uruchomieniowego języka wspólnego (CLR) lub pojedynczą właściwość zależności.

Uwagi

Ten konstruktor ma dwa zupełnie różne zastosowania w zależności od tego, czy jest używany do ścieżki właściwości trybu źródłowego dla powiązania, czy dla ścieżki właściwości jednoetapowej trybu docelowego dla obiektu docelowego scenorysu.

Jeśli jest to PropertyPath używane w trybie źródłowym dla powiązania, parameter jest ciągiem reprezentującym nazwę właściwości lub może być ciągiem opisujący ścieżkę "krok po kroku" do właściwości w modelu obiektów CLR obiektu, który jest używany jako źródło powiązania. W przypadku ścieżki właściwości powiązania znak identyfikujący "krok" to kropka (.). Obsługiwane są również odwołania indeksatora (w tym wiele indeksatorów i różnicowanie typów). Aby uzyskać więcej informacji na temat składni ciągu jako specjalnie używanego przez Binding obiekt, zobacz Binding.Path. Właściwość używana jako źródło powiązania nie musi być właściwością zależności. Jeśli powiązanie aktualizuje dwukierunkowo, właściwość, do której się odwołuje, musi być odczyt-zapis. Należy również pamiętać, że element docelowy powiązania musi być właściwością zależności. Aby uzyskać szczegółowe informacje, zobacz Omówienie powiązania danych.

Jeśli jest to PropertyPath używane w trybie docelowym dla ścieżki jednoetapowej dla obiektu docelowego scenorysu, parameter jest zwykle dostarczany jako typ DependencyProperty. Można również określić ciąg, który jest ciągiem Name. Każda z tych wartości daje ten sam wynik, ponieważ jest przechowywana wewnętrznie jako ciąg. Podana wartość DependencyProperty jest konwertowana na ciąg za pomocą .DependencyPropertyConverter Klasa DependencyPropertyConverter obsługuje kwalifikowany format nazewnictwa dla właściwości zależności, dzięki czemu można określić typName.propertyName kwalifikowany ciąg nazwy właściwości zależności do konstruktora PropertyPath.PropertyPath w kodzie. Kwalifikowana ścieżka do identyfikatora właściwości zależności jest inną koncepcją niż złożona ścieżka. Zamiast tego należy utworzyć złożoną ścieżkę PropertyPath za pomocą konstruktora PropertyPath.PropertyPath .

Zobacz też

Dotyczy

PropertyPath(String, Object[])

Inicjuje PropertyPath nowe wystąpienie klasy z podanym ciągiem tokenu i parametrami ścieżki.

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

Parametry

path
String

Ciąg określający Pathwartość , w formacie tokenizowanym.

pathParameters
Object[]

Tablica obiektów, które ustawiają obiekt PathParameters.

Uwagi

Ten podpis jest zwykle używany tylko w przypadku użycia trybu PropertyPath docelowego ze złożonymi ścieżkami.

Ten konstruktor obsługuje params argument konstruktora pathParameters . W związku z tym można określić zawartość pathParameters jako serię argumentów konstruktora rozdzielanego przecinkami, które wypełniają tablicę, zamiast wymiarować tablicę, a następnie wypełniać ją elementami pathParameters . Każdy określony element musi być jednym z następujących typów: DependencyProperty, PropertyInfo, PropertyDescriptor.

Aby uzyskać więcej informacji na temat wymagań parametrów, zobacz Path i PathParameters.

Dotyczy