ValueSource.IsExpression 属性

定义

获取一个值,声明此值是否是从计算的表达式中生成的。 此表达式可能是支持绑定的 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报告该源。 失败的表达式计算将为 返回 falseIsExpression

适用于

另请参阅