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 对于任何属性而言BaseValueSourceIsExpression,这true仍然非常相关。 如果通过间接设置值(例如通过模板或继承的属性值)来了解某个值是否通过表达式来获取,那么该值是否特别有用。

如果表达式无法计算(绑定失败;找不到该名称的资源),则该值将来自属性系统中的一些其他参与者,很可能是默认值。 然后,该源将报告在 BaseValueSource。 失败的表达式计算将返回 falseIsExpression

适用于

另请参阅