次の方法で共有


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

適用対象

こちらもご覧ください