Поделиться через


ValueSource Структура

Определение

Сообщает сведения, возвращенные из GetValueSource(DependencyObject, DependencyProperty).

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Наследование
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.

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

См. также раздел