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 報告該來源。 失敗的運算式評估會針對 IsExpression 傳回 false

適用於

另請參閱