PropertyPath Класс

Определение

Предоставляет структуру данных для описания свойства как подпути иного свойства или типа владельца.Implements a data structure for describing a property as a path below another property, or below an owning type. Пути свойств используются в объектах для привязки данных, в раскадровках и графиках для анимации.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
type PropertyPath = class
Public NotInheritable Class PropertyPath
Наследование
PropertyPath
Атрибуты

Комментарии

Этот класс содержит строку Pathи список свойств зависимостей, которые PathParameters являются строкой Path.This class contains a string Path, and list of dependency properties that are the PathParameters into the string Path.

PropertyPathподдерживает два режима поведения:PropertyPath supports two modes of behavior:

Режим исходного кода описывает путь к свойству, которое используется в качестве источника для некоторой другой операции.Source mode describes a path to a property that is used as a source for some other operation. Этот режим используется Binding классом для поддержки привязки данных.This mode is used by the Binding class to support data binding.

Целевой режим описывает путь к свойству, которое будет задано в качестве целевого свойства.Target mode describes a path to a property that will be set as a target property. Этот режим используется анимацией для поддержки методов задания раскадровки и временной шкалы.This mode is used by animation in support of storyboard and timeline setters.

Например, Background.Opacity — это двухэтапный путь.For instance, Background.Opacity is a two-step path. Этот путь подразумевает следующее: сначала найдите Background свойство объекта, получите объект Background значения, для которого задано свойство, а затем Opacity получите значение свойства для этого объекта.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.

Использование атрибута XAMLXAML Attribute Usage

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

Значения XAMLXAML Values

propertyPathpropertyPath
Строка, которая вычисляется как простой или сложный путь к свойству.A string that is evaluated to be either a simple or complex property path. Синтаксис для установки PropertyPath в XAMLXAML является универсальным, но сложным и описывается в отдельном разделе синтаксиса PropertyPath XAML.The syntax for setting a PropertyPath in XAMLXAML is versatile but complex, and is described in the separate topic PropertyPath XAML Syntax.

Конструкторы

PropertyPath(Object)

Инициализирует новый экземпляр класса PropertyPath.Initializes a new instance of the PropertyPath class.

PropertyPath(String, Object[])

Инициализирует новый экземпляр класса PropertyPath с заданной строкой пути и внутренним и параметрами.Initializes a new instance of the PropertyPath class, with the provided pathing token string and parameters.

Свойства

Path

Получает или задает строку, описывающую путь.Gets or sets the string that describes the path.

PathParameters

Получает список параметров для использования, когда путь относится к индексированным параметрам.Gets the list of parameters to use when the path refers to indexed parameters.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно