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の値として報告されます。
BaseValueSourceは、IsExpressionがtrueされているプロパティにはまだ非常に関連しています。 値が式を介して来たかどうかを知ることは、テンプレートや継承されたプロパティ値など、値が間接的に設定された場合に特に役立ちます。
式の評価に失敗した場合 (バインディングに失敗し、その名前のリソースが見つかりませんでした)、その値はプロパティ システムの他の参加者から取得されます。ほとんどの場合、既定値です。 そのソースは、 BaseValueSourceで報告されます。 失敗した式の評価では、falseのIsExpressionが返されます。