ValueSource Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сообщает сведения, возвращенные из GetValueSource(DependencyObject, DependencyProperty).
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Наследование
Комментарии
Большая часть передаваемой ValueSource информации содержится в свойстве BaseValueSource . Это свойство содержит значение перечисления, указывающее ровно один аспект общей системы свойств WPF, который отвечает за действующее значение свойства зависимостей.
Помимо базового значения, другая информация, которая может быть интересной о значении свойства зависимостей, заключается в том, выполняется ли анимирование значения и включает ли значение выражение (например, привязку или динамическую ссылку на ресурс). Эти сведения передаются и IsAnimatedIsExpression соответственно. Кроме того, если приведение действует на значение свойства, свойство сохраняет требуемое значение, и значение свойства попытается достичь этого желаемого значения, если ограничения конкретного приведения будут изменены или сняты. Принудиемое свойство, которое не находится в нужном значении, будет сообщать о том, что 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. |