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 对于任何属性而言BaseValueSourceIsExpression,这true仍然非常相关。 如果通过间接设置值(例如通过模板或继承的属性值)来了解某个值是否通过表达式来获取,那么该值是否特别有用。
如果表达式无法计算(绑定失败;找不到该名称的资源),则该值将来自属性系统中的一些其他参与者,很可能是默认值。 然后,该源将报告在 BaseValueSource。 失败的表达式计算将返回 false 。IsExpression