ValueSource 構造体

定義

GetValueSource(DependencyObject, DependencyProperty) から返される情報を報告します。

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
継承
ValueSource

注釈

送信される ValueSource 情報のほとんどは、 プロパティに BaseValueSource 含まれています。 このプロパティには、依存関係プロパティの有効な値を担当する WPF プロパティ システム全体の 1 つの側面を指定する列挙値が含まれています。

基本値に加えて、依存関係プロパティの値に関して興味深い可能性があるその他の情報は、値がアニメーション化されているかどうか、および値に式 (バインディング、動的リソース参照など) が含まれているかどうかです。 この情報は、 と IsExpression によってIsAnimatedそれぞれ報告されます。 また、強制型変換がプロパティ値に対して動作している場合、プロパティは目的の値を保持し、特定の強制型変換の制約が変更または解除された場合、プロパティ値はその目的の値に到達しようとします。 強制型プロパティが目的の値にない場合は、 がIsCoercedtrue報告されます。

プロパティ

BaseValueSource

依存関係プロパティ システムに値を提供したソースを報告する、BaseValueSource 列挙体の値を取得します。

IsAnimated

プロパティがアニメーション化されているかどうかを宣言する値を取得します。

IsCoerced

この値が依存関係プロパティに適用される CoerceValueCallback 実装から生成されたものかどうかを宣言する値を取得します。

IsCurrent

値が SetCurrentValue(DependencyProperty, Object) メソッドによって設定されているかどうかを取得します。

IsExpression

この値が評価された式から生成されたものであるかどうかを宣言する値を取得します。 このような式には、バインディングをサポートする BindingExpression や、DynamicResource マークアップ拡張をサポートする内部式があります。

メソッド

Equals(Object)

この ValueSource が、指定したオブジェクトに等しいかどうかを示す値を返します。

GetHashCode()

この ValueSource のハッシュ コードを返します。

演算子

Equality(ValueSource, ValueSource)

2 つの ValueSource インスタンスの値が同一かどうかを判断します。

Inequality(ValueSource, ValueSource)

2 つの ValueSource インスタンスの値が同一でないかどうかを判断します。

適用対象

こちらもご覧ください