Freigeben über


PropertyPath.PathParameters Eigenschaft

Definition

Ruft die Liste der Parameter ab, die verwendet werden sollen, wenn sich der Pfad auf indizierte Parameter bezieht.

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 eine PropertyPath werden in der Regel über die Konstruktoren erstellt. Bei der Einstellung PathParametersist 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. Ausführliche Informationen finden Sie unter Storyboards Overview.

Die tatsächliche Auswertung der Eigenschaftenkette erfolgt durch die Storyboardanimationsmechanismen. Auf der PropertyPath Ebene wird keine Überprüfung durchgeführt, um sicherzustellen, dass die Schritte des Pfads überhaupt eine Verbindung herstellen. Sie können z. B. einen Eigenschaftspfad Control.BackgroundProperty erstellen, der als erster Schritt und FrameworkElement.FlowDirectionProperty als zweiter Schritt aufweist. Ein solcher Eigenschaftspfad würde jedoch fehlschlagen, wenn er tatsächlich als Ziel angewendet wird, da der Pinseltyp, der gefüllt wird Control.BackgroundProperty , keine Eigenschaft aufweist FrameworkElement.FlowDirection . Ungültige Eigenschaftspfade schlagen im Hintergrund fehl. Weitere Informationen finden Sie unter Storyboards Overview.

XAML: Wenn Sie einen PropertyPath Eigenschaftsverweis in XAML als Attributwert 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 verarbeitet, ist in der Regel die Verwendung PropertyPath in XAML, anstatt ein PropertyPath Objektelement zu deklarieren und dann bestimmte Werte auf Attribute wie Path und PathParameters. Weitere Informationen finden Sie unter PropertyPath XAML-Syntax.

XAML-Textverwendung

Elemente des Typs werden in der PropertyPath Regel nicht in einer direkten XAML-Syntax festgelegt. Weitere Informationen finden Sie in der "Anmerkungen".

Gilt für: