ValueSource Структура

Определение

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

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Наследование
ValueSource

Комментарии

Большая часть сведений, ValueSource передаваемых, содержится в BaseValueSource свойстве.Most of the information that ValueSource transmits is contained in the BaseValueSource property. Это свойство содержит значение перечисления, определяющее только один аспект общей WPFWPF системы свойств, который отвечает за эффективное значение свойства зависимостей.This property contains an enumeration value that specifies exactly one aspect of the overall WPFWPF property system that is responsible for the effective value of a dependency property.

Помимо базового значения, другая информация, которая может представлять интерес к значению свойства зависимости, заключается в том, является ли значение анимированным, и включает ли значение выражение (например, привязку или ссылку на динамический ресурс).Besides the base value, the other information that might be interesting about a dependency property value is whether the value is being animated, and whether the value involves an expression (such as a binding, or a dynamic resource reference). Эта информация сообщается IsAnimated и IsExpression соответственно.This information is reported by IsAnimated and IsExpression respectively. Кроме того, если приведение выполняется к значению свойства, свойство оставляет нужное значение, а значение свойства будет пытаться достичь этого значения, если ограничения конкретного приведения будут изменены или ликвидированы.Also, if coercion is acting on a property value, the property retains a desired value, and the property value will attempt to reach that desired value if the constraints of the specific coercion are changed or lifted. Приведенное свойство, не соответствующее требуемому значению, будет сообщать, что IsCoerced true .A coerced property that is not at its desired value will report that IsCoerced is true.

Свойства

BaseValueSource

Возвращает значение перечисления BaseValueSource, сообщающее об источнике, присвоившем системе свойства зависимостей значение.Gets a value of the BaseValueSource enumeration, which reports the source that provided the dependency property system with a value.

IsAnimated

Возвращает значение, определяющее, анимировано ли свойство.Gets a value that declares whether the property is being animated.

IsCoerced

Возвращает значение, объявляющее, было ли это значение получено из реализации CoerceValueCallback, применяемой к свойству зависимостей.Gets a value that declares whether this value resulted from a CoerceValueCallback implementation applied to a dependency property.

IsCurrent

Получает значение, указывающее, было ли значение задано методом SetCurrentValue(DependencyProperty, Object).Gets whether the value was set by the SetCurrentValue(DependencyProperty, Object) method.

IsExpression

Возвращает значение, определяющее, является ли значение результатом вычисленного уравнения.Gets a value that declares whether this value resulted from an evaluated expression. Это может быть BindingExpression, поддерживающий привязку или одно из внутренних уравнений, поддерживающее расширение разметки DynamicResource.This might be a BindingExpression supporting a binding, or an internal expression such as those that support the DynamicResource Markup Extension.

Методы

Equals(Object)

Возвращает значение, указывающее, равен ли данный ValueSource заданному объекту.Returns a value indicating whether this ValueSource is equal to a specified object.

GetHashCode()

Возвращает хэш-код для модуля чтения данных ValueSource.Returns the hash code for this ValueSource.

Операторы

Equality(ValueSource, ValueSource)

Определяет, равны ли значения двух экземпляров ValueSource.Determines whether two ValueSource instances have the same value.

Inequality(ValueSource, ValueSource)

Определяет, не равны ли значения двух экземпляров ValueSource.Determines whether two ValueSource instances do not have the same value.

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

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