PropertyPath Classe

Definizione

Implementa una struttura di dati per descrivere una proprietà come un percorso di un'altra proprietà o di un tipo proprietario.Implements a data structure for describing a property as a path below another property, or below an owning type. I percorsi delle proprietà vengono usati nel data binding degli oggetti e nei storyboard e sequenze temporali delle animazioni.Property paths are used in data binding to objects, and in storyboards and timelines for animations.

public ref class PropertyPath sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))]
public sealed class PropertyPath
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))>]
type PropertyPath = class
Public NotInheritable Class PropertyPath
Ereditarietà
PropertyPath
Attributi

Commenti

Questa classe contiene una stringa Path e un elenco di proprietà di dipendenza che sono PathParameters nella stringa Path .This class contains a string Path, and list of dependency properties that are the PathParameters into the string Path.

PropertyPath supporta due modalità di comportamento:PropertyPath supports two modes of behavior:

La modalità di origine descrive un percorso di una proprietà che viene utilizzata come origine per un'altra operazione.Source mode describes a path to a property that is used as a source for some other operation. Questa modalità viene utilizzata dalla Binding classe per supportare Data Binding.This mode is used by the Binding class to support data binding.

La modalità di destinazione descrive un percorso di una proprietà che verrà impostata come proprietà di destinazione.Target mode describes a path to a property that will be set as a target property. Questa modalità viene usata dall'animazione per supportare i setter dello storyboard e della sequenza temporale.This mode is used by animation in support of storyboard and timeline setters.

Ad esempio, Background.Opacity è un percorso in due passaggi.For instance, Background.Opacity is a two-step path. Questo percorso implica innanzitutto, trovare la Background proprietà di un oggetto, ottenere l'oggetto valore Background su cui è impostata la proprietà e quindi ottenere il valore della Opacity proprietà su tale oggetto.This path implies: first, find the Background property of an object, get the value object that the Background property is set to, and then get the value of the Opacity property on that object.

Uso della sintassi XAML per gli attributiXAML Attribute Usage

<object property="propertyPath" .../>  

Valori XAMLXAML Values

propertyPathpropertyPath
Stringa che viene valutata come un percorso di proprietà semplice o complesso.A string that is evaluated to be either a simple or complex property path. La sintassi per l'impostazione di un PropertyPath in XAMLXAML è versatile ma complessa ed è descritta nell'argomento separato sintassi XAML di PropertyPath.The syntax for setting a PropertyPath in XAMLXAML is versatile but complex, and is described in the separate topic PropertyPath XAML Syntax.

Costruttori

PropertyPath(Object)

Inizializza una nuova istanza della classe PropertyPath.Initializes a new instance of the PropertyPath class.

PropertyPath(String, Object[])

Inizializza una nuova istanza della classe PropertyPath con la stringa token di ricerca del percorso e i parametri specificati.Initializes a new instance of the PropertyPath class, with the provided pathing token string and parameters.

Proprietà

Path

Ottiene o imposta la stringa che descrive il percorso.Gets or sets the string that describes the path.

PathParameters

Ottiene l'elenco dei parametri da utilizzare quando il percorso fa riferimento a parametri indicizzati.Gets the list of parameters to use when the path refers to indexed parameters.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche