PropertyPath Klasa

Definicja

Implementuje strukturę danych do opisywania właściwości jako ścieżki pod inną właściwością lub poniżej typu będącego właścicielem.Implements a data structure for describing a property as a path below another property, or below an owning type. Ścieżki właściwości są używane w powiązaniu danych z obiektami, a w scenorysach i na osiach czasu dla animacji.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
Dziedziczenie
PropertyPath
Atrybuty

Uwagi

Ta klasa zawiera ciąg Path i listę właściwości zależności, które są PathParameters w ciągu Path .This class contains a string Path, and list of dependency properties that are the PathParameters into the string Path.

PropertyPath obsługuje dwa tryby zachowania:PropertyPath supports two modes of behavior:

Tryb źródłowy opisuje ścieżkę do właściwości, która jest używana jako źródło dla innej operacji.Source mode describes a path to a property that is used as a source for some other operation. Ten tryb jest używany przez Binding klasę do obsługi powiązań danych.This mode is used by the Binding class to support data binding.

Tryb docelowy opisuje ścieżkę do właściwości, która zostanie ustawiona jako właściwość docelowa.Target mode describes a path to a property that will be set as a target property. Ten tryb jest używany przez animację w celu obsługi metod ustawiających scenorys i oś czasu.This mode is used by animation in support of storyboard and timeline setters.

Na przykład Background.Opacity jest ścieżką dwuetapową.For instance, Background.Opacity is a two-step path. Ta ścieżka sugeruje: najpierw Znajdź Background właściwość obiektu, Pobierz obiekt wartości, którego Background Właściwość jest ustawiona na, a następnie Pobierz wartość Opacity właściwości dla tego obiektu.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.

Użycie atrybutu języka XAMLXAML Attribute Usage

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

Wartości XAMLXAML Values

propertyPathpropertyPath
Ciąg, który ma być wartością prostą lub złożoną ścieżki właściwości.A string that is evaluated to be either a simple or complex property path. Składnia ustawienia PropertyPath w języku XAML jest uniwersalna, ale złożona i jest opisana w osobnym temacie PropertyPath języka XAML składni.The syntax for setting a PropertyPath in XAML is versatile but complex, and is described in the separate topic PropertyPath XAML Syntax.

Konstruktory

PropertyPath(Object)

Inicjuje nowe wystąpienie klasy PropertyPath.Initializes a new instance of the PropertyPath class.

PropertyPath(String, Object[])

Inicjuje nowe wystąpienie PropertyPath klasy przy użyciu podanego ciągu i parametrów tokenu ścieżki.Initializes a new instance of the PropertyPath class, with the provided pathing token string and parameters.

Właściwości

Path

Pobiera lub ustawia ciąg opisujący ścieżkę.Gets or sets the string that describes the path.

PathParameters

Pobiera listę parametrów, które mają być używane, gdy ścieżka odwołuje się do indeksowanych parametrów.Gets the list of parameters to use when the path refers to indexed parameters.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy