ValueSource 结构

定义

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
继承
ValueSource

注解

传输的大多数信息 ValueSource 都包含在 属性中 BaseValueSource 。 此属性包含一个枚举值,该值指定负责依赖属性的有效值的整个 WPF 属性系统的一个方面。

除了基值之外,有关依赖属性值的其他相关信息可能是对值进行动画处理,以及该值是否涉及表达式 ((如绑定)或动态资源引用) 。 此信息分别由 IsAnimatedIsExpression 报告。 此外,如果强制转换作用于属性值,该属性将保留所需的值,并且如果更改或解除特定强制转换的约束,该属性值将尝试达到该所需值。 未达到所需值的强制属性将报告为 IsCoercedtrue

属性

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 实例是否具有不同的值。

适用于

另请参阅