ValueSource Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сообщает сведения, возвращаемые из GetValueSource(DependencyObject, DependencyProperty).
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Наследование
Комментарии
Большая часть передаваемых данных ValueSource содержится в свойстве BaseValueSource . Это свойство содержит значение перечисления, указывающее именно один аспект общей системы свойств WPF, которая отвечает за эффективное значение свойства зависимости.
Помимо базового значения, другие сведения, которые могут быть интересны для значения свойства зависимостей, заключается в том, является ли значение анимированным, а также включает ли значение выражение (например, привязку или динамическую ссылку на ресурс). Эта информация сообщается IsAnimated соответственно IsExpression . Кроме того, если приведение действует со значением свойства, свойство сохраняет требуемое значение, а значение свойства попытается достичь требуемого значения, если ограничения конкретного приведения изменяются или отменяются. Принудительное свойство, которое не находится в требуемом значении, будет сообщать о том, IsCoerced что это true.
Свойства
| Имя | Описание |
|---|---|
| BaseValueSource |
Возвращает значение перечисления BaseValueSource , которое сообщает источнику, который предоставил систему свойств зависимостей со значением. |
| IsAnimated |
Возвращает значение, указывающее, анимируется ли свойство. |
| IsCoerced |
Возвращает значение, указывающее, является ли это значение результатом реализации, примененной CoerceValueCallback к свойству зависимостей. |
| IsCurrent |
Возвращает значение, заданное методом SetCurrentValue(DependencyProperty, Object) . |
| IsExpression |
Возвращает значение, указывающее, является ли это значение результатом вычисляемого выражения. Это может быть BindingExpression поддержка привязки или внутреннего выражения, например тех, которые поддерживают расширение Разметки DynamicResource. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Возвращает значение, указывающее, равно ли это ValueSource указанному объекту. |
| GetHashCode() |
Возвращает хэш-код для этого ValueSource. |
Операторы
| Имя | Описание |
|---|---|
| Equality(ValueSource, ValueSource) |
Определяет, имеют ли два экземпляра одно ValueSource и то же значение. |
| Inequality(ValueSource, ValueSource) |
Определяет, не имеют ли два ValueSource экземпляра одно и то же значение. |