PropertyPath Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализует структуру данных для описания свойства как пути под другим свойством или под типом-владельцем. Пути свойств используются в привязках данных к объектам, а также в раскадровках и временных шкалах для анимации.
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
- Наследование
-
PropertyPath
- Атрибуты
Комментарии
Этот класс содержит строку Pathи список свойств зависимостей, которые являются PathParameters строкой Path.
PropertyPath поддерживает два режима поведения:
В исходном режиме описывается путь к свойству, используемому в качестве источника для какой-то другой операции. Этот режим используется классом Binding для поддержки привязки данных.
В целевом режиме описывается путь к свойству, которое будет задано в качестве целевого свойства. Этот режим используется анимацией в поддержке раскадровок и модулей задания временной шкалы.
Например, Background.Opacity
это двухэтапный путь. Этот путь подразумевает: сначала найдите Background
свойство объекта, получите объект Background
значения, которому присвоено свойство, а затем получите значение Opacity
свойства для этого объекта.
Использование атрибута XAML
<object property="propertyPath" .../>
Значения XAML
Propertypath
Строка, которая вычисляется как простой или сложный путь к свойству. Синтаксис настройки PropertyPath в XAML является универсальным, но сложным и описан в разделе PropertyPath XAML Syntax.
Конструкторы
PropertyPath(Object) |
Инициализирует новый экземпляр класса PropertyPath. |
PropertyPath(String, Object[]) |
Инициализирует новый экземпляр класса PropertyPath с заданной строкой пути и внутренним и параметрами. |
Свойства
Path |
Получает или задает строку, описывающую путь. |
PathParameters |
Получает список параметров для использования, когда путь относится к индексированным параметрам. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |