PropertyPath Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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.