ValueSource ValueSource ValueSource ValueSource Struct


GetValueSource(DependencyObject, DependencyProperty) から返された情報を報告します。Reports the information returned from GetValueSource(DependencyObject, DependencyProperty).

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


情報のほとんどをValueSource転送に含まれている、BaseValueSourceプロパティ。Most of the information that ValueSource transmits is contained in the BaseValueSource property. このプロパティには、全体的な側面の 1 つだけを指定する列挙値が含まれています。WPFWPF依存関係プロパティの有効な値は、プロパティ システム。This property contains an enumeration value that specifies exactly one aspect of the overall WPFWPF property system that is responsible for the effective value of a dependency property.

基本の値の他の興味深い点は、依存関係プロパティの値になる可能性があるその他の情報は、かどうか、値がアニメーション化されている、および (バインディング、動的リソース参照など) 式が値に含まれるかどうか。Besides the base value, the other information that might be interesting about a dependency property value is whether the value is being animated, and whether the value involves an expression (such as a binding, or a dynamic resource reference). この情報がによって報告されたIsAnimatedIsExpressionそれぞれします。This information is reported by IsAnimated and IsExpression respectively. また、強制型変換がプロパティ値で動作している場合は、プロパティは、目的の値を保持し、特定の強制型変換の制約を変更または無効になる場合は、その目的の値を接続するプロパティの値を試みます。Also, if coercion is acting on a property value, the property retains a desired value, and the property value will attempt to reach that desired value if the constraints of the specific coercion are changed or lifted. その目的の値ではない資格情報を持つプロパティをレポートでIsCoercedtrueします。A coerced property that is not at its desired value will report that IsCoerced is true.


BaseValueSource BaseValueSource BaseValueSource BaseValueSource

依存関係プロパティ システムに値を提供したソースを報告する、BaseValueSource 列挙体の値を取得します。Gets a value of the BaseValueSource enumeration, which reports the source that provided the dependency property system with a value.

IsAnimated IsAnimated IsAnimated IsAnimated

プロパティがアニメーション化されているかどうかを宣言する値を取得します。Gets a value that declares whether the property is being animated.

IsCoerced IsCoerced IsCoerced IsCoerced

この値が依存関係プロパティに適用される CoerceValueCallback 実装から生成されたものかどうかを宣言する値を取得します。Gets a value that declares whether this value resulted from a CoerceValueCallback implementation applied to a dependency property.

IsCurrent IsCurrent IsCurrent IsCurrent

値が SetCurrentValue(DependencyProperty, Object) メソッドによって設定されているかどうかを取得します。Gets whether the value was set by the SetCurrentValue(DependencyProperty, Object) method.

IsExpression IsExpression IsExpression IsExpression

この値が評価された式から生成されたものであるかどうかを宣言する値を取得します。Gets a value that declares whether this value resulted from an evaluated expression. このような式には、バインディングをサポートする BindingExpression や、DynamicResource マークアップ拡張をサポートする内部式があります。This might be a BindingExpression supporting a binding, or an internal expression such as those that support the DynamicResource Markup Extension.


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

この ValueSource が、指定したオブジェクトに等しいかどうかを示す値を返します。Returns a value indicating whether this ValueSource is equal to a specified object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この ValueSource のハッシュ コードを返します。Returns the hash code for this ValueSource.


Equality(ValueSource, ValueSource) Equality(ValueSource, ValueSource) Equality(ValueSource, ValueSource) Equality(ValueSource, ValueSource)

2 つの ValueSource インスタンスの値が同一かどうかを判断します。Determines whether two ValueSource instances have the same value.

Inequality(ValueSource, ValueSource) Inequality(ValueSource, ValueSource) Inequality(ValueSource, ValueSource) Inequality(ValueSource, ValueSource)

2 つの ValueSource インスタンスの値が同一でないかどうかを判断します。Determines whether two ValueSource instances do not have the same value.