PropertyPath.PathParameters Właściwość

Definicja

Pobiera listę parametrów do użycia, gdy ścieżka odwołuje się do parametrów indeksowanych.

public:
 property System::Collections::ObjectModel::Collection<System::Object ^> ^ PathParameters { System::Collections::ObjectModel::Collection<System::Object ^> ^ get(); };
public System.Collections.ObjectModel.Collection<object> PathParameters { get; }
member this.PathParameters : System.Collections.ObjectModel.Collection<obj>
Public ReadOnly Property PathParameters As Collection(Of Object)

Wartość właściwości

Lista parametrów.

Uwagi

Właściwości obiektu PropertyPath są zwykle ustanawiane za pomocą konstruktorów. W przypadku ustawienia PathParametersPropertyPath konstruktor jest szczególnie wygodny, ponieważ pathParameters argument konstruktora jest wyznaczony jako params, co oznacza, że nie trzeba tworzyć ani wymiarować tablicy do budowy. Każdy element członkowski tablicy jest po prostu określony jako dodatkowy parametr.

Jeśli ostateczna właściwość, która jest obiektem docelowym, jest typem Freezable , ta wartość zostanie sklonowana. Aby uzyskać szczegółowe informacje, zobacz Storyboards Overview (Omówienie scenorysów).

Rzeczywista ocena łańcucha właściwości jest wykonywana przez mechanizmy animacji scenorysu. PropertyPath Na poziomie nie jest wykonywana żadna walidacja, aby upewnić się, że kroki ścieżki łączą się w ogóle. Na przykład można utworzyć ścieżkę właściwości, która ma Control.BackgroundProperty jako pierwszy krok, i FrameworkElement.FlowDirectionProperty jako drugi krok. Jednak taka ścieżka właściwości zakończy się niepowodzeniem, jeśli faktycznie zostanie zastosowana jako element docelowy, ponieważ typ pędzla, który wypełnia Control.BackgroundProperty , nie ma FrameworkElement.FlowDirection właściwości. Nieprawidłowe ścieżki właściwości kończą się niepowodzeniem w trybie dyskretnym. Aby uzyskać więcej informacji, zobacz Storyboards Overview (Omówienie scenorysów).

XAML: W przypadku użycia PropertyPath elementu do opisania odwołania do właściwości w języku XAML jako wartości atrybutu określony ciąg jest najpierw obsługiwany przez konwerter typów (PropertyPathConverter). Ten konwerter typów przetwarza następnie ciąg i na podstawie jego składni wywoła jeden z PropertyPath podpisów konstruktora. Ta pośrednia za pośrednictwem konwertera typów obsługującego wartość atrybutu jest ogólnie używana PropertyPath w języku XAML, zamiast deklarować PropertyPath element obiektu, a następnie stosować określone wartości do atrybutów, takich jak Path i PathParameters. Aby uzyskać więcej informacji, zobacz PropertyPath XAML Syntax (Składnia XAML propertyPath).

Użycie tekstu w języku XAML

PropertyPath Elementy członkowskie typu nie są zwykle ustawiane w bezpośredniej składni XAML. Zobacz uwagi.

Dotyczy