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) |