PropertyPath.Path PropertyPath.Path PropertyPath.Path PropertyPath.Path Property

Definition

Ruft die Zeichenfolge ab, die den Pfad beschreibt, oder legt diese fest.Gets or sets the string that describes the path.

public:
 property System::String ^ Path { System::String ^ get(); void set(System::String ^ value); };
public string Path { get; set; }
member this.Path : string with get, set
Public Property Path As String

Eigenschaftswert

Die Zeichenfolge, die den Pfad beschreibt.The string that describes the path.

Hinweise

Zeichenfolge, die in dieser Eigenschaft hat drei völlig unterschiedliche Bedeutung, je nachdem, ob eine PropertyPath für die ein Eigenschaftenpfad Quelle im Modus für eine Bindung, für einen Schritt für Schritt Eigenschaftspfad Ziel im Modus für ein Storyboardziel oder eine komplexe verwendet wird der Pfad für ein Storyboardziel.The string contained in this property has three completely different meanings depending on whether a PropertyPath is being used for a source-mode property path for a binding, for a target-mode single-step property path for a storyboard target, or for a complex path for a storyboard target.

Wenn Sie es PropertyPath im Quellmodus für eine Bindung, Path ist eine Zeichenfolge, die einen Eigenschaftennamen darstellt, oder kann eine Zeichenfolge, die der Eigenschaft im Pfad "schrittweisen" beschreibt die CLRCLR -Objektmodell das Objekt, das als Quelle verwendet wird für eine Bindung an.If using this PropertyPath in source mode for a binding, Path is a string representing a property name, or can be a string that describes a "step-through" path to the property in the CLRCLR object model of the object that is being used as the source for a binding. Für eine Eigenschaft Bindungspfad ist das Zeichen, das einen "Schritt" identifiziert einen Punkt (.).For a binding property path, the character that identifies a "step" is a dot (.). Indexer-Verweise (einschließlich mehrere Indexer und Typ Differenzierung) werden ebenfalls unterstützt.Indexer references (including multiple indexers, and type differentiation) are also supported. Weitere Informationen zur Syntax der Zeichenfolge, die als eindeutig ein, die die Binding Objekt, finden Sie unter Binding.Path.For more details on the syntax of the string as specifically used by the Binding object, see Binding.Path. Eine Eigenschaft, die als Bindungsquelle verwendet, muss keine Abhängigkeitseigenschaft sein.A property used as a binding source need not be a dependency property. Wenn die Bindung bidirektionales aktualisiert, muss der Eigenschaftsquelle Lese-/ Schreibzugriff.If the binding updates two-way, the property source must be read-write. Beachten Sie außerdem, dass das Bindungsziel, eine Abhängigkeitseigenschaft sein muss.Also note that the binding target does have to be a dependency property. Weitere Informationen finden Sie unter Übersicht über die Datenbindung.For details, see Data Binding Overview.

Wenn Sie es PropertyPath im Zielmodus für einen Schritt für Schritt Pfad für ein Storyboardziel PropertyPath ist eine Zeichenfolge, die eine TypeName. PropertyName qualifizierten darstellt.If using this PropertyPath in target mode for a single-step path for a storyboard target, PropertyPath is a string that is a typeName.propertyName qualified dependency property name string.

Wenn Sie es PropertyPath für einen komplexen Pfad für ein Storyboardziel Path ist ein in Token zerlegte Zeichenfolge-Format, das die Beziehungen zwischen die verschiedenen Objekte in angegebenen beschreibt die PathParameters.If using this PropertyPath for a complex path for a storyboard target, Path is a tokenized string format that describes the relationships of the various objects given in the PathParameters.

  • Jedes Element im Array wird durch den Index des Arrays für das Element in Klammern eingeschlossen, in folgendem Format angegeben.Each item in the array is specified in this format by the array index for the item enclosed in parentheses. Um das erste Element im Array angegeben wird, ist das Zeichenfolgentoken, das z. B. (0).For example, to specify the first item in the array, the string token is (0).

  • Beziehungen zwischen Elementen (im Pfad "Schritte") werden durch einen Punkt (.) angegeben.Relationships between items ("steps" in the path) are specified by a dot (.). Die Eigenschaft vor dem Punkt ist der erste Schritt im Pfad verwenden, ist die Eigenschaft nach dem der zweite Schritt usw. (Sie können mehr als zwei Schritte geben).The property forward of the dot is the first step in the path, the property after is the second step, and so on (you can specify steps beyond two). Der letzte Schritt in der Kette stellt immer die animierte Eigenschaft dar.The last step in the chain always represents the property being animated.

  • Elemente in den Sammlungseigenschaften erfolgt mit einem Indexer-Syntax, mit dem Index in eckige Klammern ([und]).Items within collection properties are accessed with an indexer syntax, with the index within square brackets ([ and ]). Der Indexer ist additiv, auf das Token, das die Eigenschaft darstellt.The indexer is additive to the token representing the property. Folgendes ist z. B. einen Pfad in zwei Schritten mit der Kombination aus den token im ersten Schritt das zweite Element aus, in der Auflistung der Eigenschaft angibt: (0)[1].(1) .For example, the following is a two-step path, with the token combination in the first step specifying the second item from within the collection of that property: (0)[1].(1) . Sie können nicht auf die letzte Eigenschaft in der Kette einen Indexer verwenden; Sie können nicht die tatsächliche Sammlung Position animieren, müssen Sie eine Eigenschaft für dieses Objekt animieren.You cannot use an indexer on the last property in the chain; you cannot animate the actual collection position, you must animate a property on that object.

Die Zeichenfolge für den Pfad für eine PropertyPath ist in der Regel durch die Konstruktoren festgelegt: die PropertyPath(Object) -Signatur für Bindungen oder in einem Schritt Storyboardziele, die PropertyPath(String, Object[]) Signatur für den mehrstufigen Storyboardziele.The path string for a PropertyPath is typically established through the constructors: the PropertyPath(Object) signature for bindings or single-step storyboard targets, the PropertyPath(String, Object[]) signature for multi-step storyboard targets.

XAML: Bei Verwendung einer PropertyPath zum Beschreiben der Verweis auf eine Eigenschaft in XAMLXAML, wie Sie ein Attributwert, der die Zeichenfolge, die Sie angeben, durch einen Typkonverter zuerst behandelt wird (PropertyPathConverter).XAML: When you use a PropertyPath to describe a property reference in XAMLXAML, as an attribute value, the string that you specify is first handled by a type converter (PropertyPathConverter). Der Typkonverter verarbeitet die Zeichenfolge, und basierend auf seiner Syntax wird aufgerufen, eines der PropertyPath Konstruktorsignaturen.This type converter then processes the string and based on its syntax will call one of the PropertyPath constructor signatures. Diese Dereferenzierung über der Typkonverter einen Attributwert zu verarbeiten ist in der Regel für die Verwendung von PropertyPath in XAMLXAML, anstatt deklarieren eine PropertyPath Objekt Element anzuwenden und dann bestimmte Werte für Attribute wie z. B. Path und PathParameters.This indirection through the type converter handling an attribute value is generally how you use PropertyPath in XAMLXAML, rather than declaring a PropertyPath object element and then applying specific values to attributes such as Path and PathParameters. Weitere Informationen finden Sie unter XAML-Syntax "PropertyPath".For more information, see PropertyPath XAML Syntax.

XAML-Text-NutzungXAML Text Usage

Mitglieder der PropertyPath Typ sind nicht in der Regel in einer direkten festgelegt XAMLXAML Syntax.Members of the PropertyPath type are not typically set in a direct XAMLXAML syntax. Siehe Hinweise.See Remarks.

Gilt für: