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が返されます。

適用対象

こちらもご覧ください