ValueSource ValueSource ValueSource ValueSource Struct

Определение

Предоставляет информацию, возвращенную из GetValueSource(DependencyObject, DependencyProperty).Reports the information returned from GetValueSource(DependencyObject, DependencyProperty).

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

Комментарии

Большая часть сведений, 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 BaseValueSource BaseValueSource

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

IsAnimated IsAnimated IsAnimated IsAnimated

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

IsCoerced IsCoerced IsCoerced IsCoerced

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

IsCurrent IsCurrent IsCurrent IsCurrent

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

IsExpression IsExpression IsExpression 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) Equals(Object) Equals(Object) Equals(Object)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код для этого ValueSource.Returns the hash code for this ValueSource.

Операторы

Equality(ValueSource, ValueSource) Equality(ValueSource, ValueSource) Equality(ValueSource, ValueSource) Equality(ValueSource, ValueSource)

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

Inequality(ValueSource, ValueSource) Inequality(ValueSource, ValueSource) Inequality(ValueSource, ValueSource) Inequality(ValueSource, ValueSource)

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

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

Дополнительно