ValueSource 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- 继承
注解
传输的大多数信息 ValueSource 都包含在 属性中 BaseValueSource 。 此属性包含一个枚举值,该值指定负责依赖属性的有效值的整个 WPF 属性系统的一个方面。
除了基值之外,有关依赖属性值的其他相关信息可能是对值进行动画处理,以及该值是否涉及表达式 ((如绑定)或动态资源引用) 。 此信息分别由 IsAnimated 和 IsExpression 报告。 此外,如果强制转换作用于属性值,该属性将保留所需的值,并且如果更改或解除特定强制转换的约束,该属性值将尝试达到该所需值。 未达到所需值的强制属性将报告为 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 实例是否具有不同的值。 |