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 pro a PropertyPath jsou obvykle vytvořeny prostřednictvím konstruktorů. Pro nastavení PathParametersje PropertyPath konstruktor obzvláště pohodlný, protože pathParameters argument konstruktoru je určen jako params, což znamená, že není nutné vytvořit nebo kótovat pole pro konstrukci. Každý člen pole jednoduše zadáte jako další parametr.

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

Skutečné vyhodnocení řetězce vlastností provádí mechanismy animace scénáře. PropertyPath Na úrovni se neprovádí žádné ověření, aby se zajistilo, že se všechny kroky cesty připojí. 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 ale selhala, pokud by se skutečně použila jako cíl, protože typ štětce, který vyplňuje Control.BackgroundProperty , nemá FrameworkElement.FlowDirection vlastnost. Neplatné cesty vlastností se bezobslužně nezdaří. Další informace najdete v tématu Přehled scénářů.

XAML: Když použijete PropertyPath k popisu odkazu na vlastnost v XAML jako hodnotu atributu, řetězec, který zadáte, je nejprve zpracován převaděčem typu (PropertyPathConverter). Tento převaděč typů pak zpracuje řetězec a na základě jeho syntaxe zavolá jeden z podpisů konstruktoru PropertyPath . Tato nepřímost prostřednictvím převaděče typů, který zpracovává hodnotu atributu, je obecně způsob použití PropertyPath v XAML, nikoli deklarování PropertyPath elementu objektu a následné použití konkrétních hodnot na atributy, jako PathPathParametersje a . Další informace naleznete v tématu PropertyPath XAML Syntaxe.

Použití textu XAML

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

Platí pro