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


ValueSource Структура

Определение

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

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Наследование
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 экземпляра одно и то же значение.

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

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