Sdílet prostřednictvím


PropertyPath.PathParameters Vlastnost

Definice

Získá seznam parametrů, které se mají použít, když cesta odkazuje na indexované parametry.

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)

Hodnota vlastnosti

Seznam parametrů.

Poznámky

Vlastnosti objektu PropertyPath jsou obvykle vytvořeny prostřednictvím konstruktorů. Pro nastavení PathParametersPropertyPath je konstruktor obzvláště vhodný, protože pathParameters argument konstruktoru je označen jako params, což znamená, že pro výstavbu nemusíte vytvářet ani kótovat pole. Každý člen pole jednoduše zadáte jako další parametr.

Pokud je Freezable konečná vlastnost, která je cílem, typ, bude tato hodnota klonována. Podrobnosti najdete v tématu Přehled scénářů.

Vlastní vyhodnocení řetězce vlastností se provádí pomocí animačních mechanismů scénáře. Na úrovni PropertyPath se neprovádí žádné ověření, aby se zajistilo, že se kroky cesty vůbec připojují. Můžete například vytvořit cestu vlastnosti, která má Control.BackgroundProperty jako první krok a FrameworkElement.FlowDirectionProperty jako druhý krok. Taková cesta vlastnosti by však selhala, pokud by se skutečně použila jako cíl, protože typ štětec, který vyplňuje Control.BackgroundProperty , nemá FrameworkElement.FlowDirection vlastnost. Neplatné cesty vlastností se nezdaří bezobslužně. Další informace najdete v tématu Přehled scénářů.

XAML: Pokud použijete PropertyPath k popisu odkazu na vlastnost v XAML jako hodnotu atributu, zadaný řetězec je nejprve zpracován převaděčem typů (PropertyPathConverter). Tento převaděč typů pak zpracuje řetězec a na základě jeho syntaxe zavolá jeden z podpisů konstruktoru PropertyPath . Toto přesměrování prostřednictvím převaděče typů, který zpracovává hodnotu atributu, je obecně způsob, jak se používá PropertyPath v XAML, místo deklarování elementu objektu PropertyPath a následné použití konkrétních hodnot na atributy, jako Path je a PathParameters. Další informace najdete v tématu Syntaxe XAML PropertyPath.

Použití textu XAML

PropertyPath Členy typu se obvykle nenastavují v přímé syntaxi XAML. Viz Poznámky.

Platí pro