ValueSource.IsExpression 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,声明此值是否是从计算的表达式中生成的。 此表达式可能是支持绑定的 BindingExpression,或者是一个内部表达式,比如支持 DynamicResource 标记扩展的那些表达式。
public:
property bool IsExpression { bool get(); };
public bool IsExpression { get; }
member this.IsExpression : bool
Public ReadOnly Property IsExpression As Boolean
属性值
如果值来自于计算出的表达式,则为 true
;否则为 false
。
注解
计算的表达式还会将应用表达式的特定基值设置条件报告为 中的 BaseValueSource值。
BaseValueSource对于为 的任何属性IsExpressiontrue
,仍然非常相关。 如果值是间接设置的(例如通过模板或继承的属性值)设置的,则了解值是否来自表达式可能特别有用。
如果表达式无法计算 (绑定失败;) 找不到该名称的资源,则该值将来自属性系统中的某个其他参与者,很可能是默认值。 然后,在 中 BaseValueSource报告该源。 失败的表达式计算将为 返回 false
IsExpression。