Freigeben über


PropertyPath.PathParameters Eigenschaft

Definition

Ruft die Liste von Parametern ab, die zu verwenden sind, wenn der Pfad auf indizierte Parameter verweist.

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)

Eigenschaftswert

Die Parameterliste.

Hinweise

Die Eigenschaften für werden PropertyPath in der Regel über die Konstruktoren festgelegt. Für das Festlegen PathParametersvon ist der PropertyPath Konstruktor besonders praktisch, da das pathParameters Konstruktorargument als paramsfestgelegt ist, was bedeutet, dass Sie kein Array für die Konstruktion erstellen oder dimensionieren müssen. Sie geben einfach jedes Element des Arrays als zusätzlichen Parameter an.

Wenn die endgültige Eigenschaft, die das Ziel ist, ein Freezable Typ ist, wird dieser Wert geklont. Weitere Informationen finden Sie unter Übersicht über Storyboards.

Die tatsächliche Auswertung der Eigenschaftenkette wird von den Storyboardanimationsmechanismen durchgeführt. Auf der PropertyPath Ebene wird keine Überprüfung durchgeführt, um sicherzustellen, dass die Schritte des Pfads überhaupt eine Verbindung herstellen. Für instance können Sie einen Eigenschaftenpfad Control.BackgroundProperty erstellen, der als ersten Schritt und FrameworkElement.FlowDirectionProperty als zweiten Schritt enthält. Ein solcher Eigenschaftspfad würde jedoch fehlschlagen, wenn er tatsächlich als Ziel angewendet wird, da der Pinseltyp, der ausfüllt Control.BackgroundProperty , keine -Eigenschaft aufweist FrameworkElement.FlowDirection . Ungültige Eigenschaftspfade schlagen automatisch fehl. Weitere Informationen finden Sie unter Übersicht über Storyboards.

XAML: Wenn Sie einen PropertyPath verwenden, um einen Eigenschaftsverweis in XAML als Attributwert zu beschreiben, wird die von Ihnen angegebene Zeichenfolge zuerst von einem Typkonverter (PropertyPathConverter) behandelt. Dieser Typkonverter verarbeitet dann die Zeichenfolge und ruft basierend auf seiner Syntax eine der PropertyPath Konstruktorsignaturen auf. Diese Dereferenzierung durch den Typkonverter, der einen Attributwert behandelt, wird in der Regel in XAML verwendet PropertyPath , anstatt ein PropertyPath Objektelement zu deklarieren und dann bestimmte Werte auf Attribute wie Path und PathParametersanzuwenden. Weitere Informationen finden Sie unter PropertyPath-XAML-Syntax.

XAML-Textverwendung

Member des Typs werden in der PropertyPath Regel nicht in einer direkten XAML-Syntax festgelegt. Siehe Hinweise.

Gilt für: