ValueSource ValueSource ValueSource ValueSource Struct

Definition

Meldet die von GetValueSource(DependencyObject, DependencyProperty) zurückgegebenen Informationen.Reports the information returned from GetValueSource(DependencyObject, DependencyProperty).

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

Hinweise

Die meisten Informationen, die ValueSource überträgt, sind in der BaseValueSource -Eigenschaft enthalten.Most of the information that ValueSource transmits is contained in the BaseValueSource property. Diese Eigenschaft enthält einen Enumerationswert, der genau einen Aspekt des allgemeinen WPFWPF Eigenschaften Systems angibt, das für den effektiven Wert einer Abhängigkeits Eigenschaft verantwortlich ist.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.

Neben dem Basiswert sind die anderen Informationen, die für den Wert einer Abhängigkeits Eigenschaft interessant sein können, ob der Wert animiert wird und ob der Wert einen Ausdruck (z. b. eine Bindung oder einen dynamischen Ressourcen Verweis) einschließt.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). Diese Informationen wird von gemeldet IsAnimated und IsExpression bzw.This information is reported by IsAnimated and IsExpression respectively. Wenn die Umwandlung für einen Eigenschafts Wert agiert, behält die Eigenschaft einen gewünschten Wert bei, und der Eigenschafts Wert versucht, den gewünschten Wert zu erreichen, wenn die Einschränkungen der spezifischen Umwandlung geändert oder aufgehoben werden.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. Eine erzwungene Eigenschaft, die nicht den gewünschten Wert hat, meldet, dass IsCoerced ist true.A coerced property that is not at its desired value will report that IsCoerced is true.

Eigenschaften

BaseValueSource BaseValueSource BaseValueSource BaseValueSource

Ruft einen Wert der BaseValueSource-Enumeration ab, die die Quelle meldet, die einen Wert für das Abhängigkeitseigenschaftensystem bereitgestellt hat.Gets a value of the BaseValueSource enumeration, which reports the source that provided the dependency property system with a value.

IsAnimated IsAnimated IsAnimated IsAnimated

Ruft einen Wert ab, der deklariert, ob die Eigenschaft animiert wird.Gets a value that declares whether the property is being animated.

IsCoerced IsCoerced IsCoerced IsCoerced

Ruft einen Wert ab, der angibt, ob dieser Wert aus einer CoerceValueCallback-Implementierung resultiert, die auf eine Abhängigkeitseigenschaft angewendet wurde.Gets a value that declares whether this value resulted from a CoerceValueCallback implementation applied to a dependency property.

IsCurrent IsCurrent IsCurrent IsCurrent

Ruft ab, ob der Wert von der SetCurrentValue(DependencyProperty, Object)-Methode festgelegt wurde.Gets whether the value was set by the SetCurrentValue(DependencyProperty, Object) method.

IsExpression IsExpression IsExpression IsExpression

Ruft einen Wert ab, der deklariert, ob dieser Wert das Ergebnis eines ausgewerteten Ausdrucks ist.Gets a value that declares whether this value resulted from an evaluated expression. Dabei kann es sich um einen BindingExpression, der eine Bindung unterstützt, oder um einen internen Ausdruck handeln, beispielsweise einen Ausdruck, der die Markuperweiterung DynamicResource unterstützt.This might be a BindingExpression supporting a binding, or an internal expression such as those that support the DynamicResource Markup Extension.

Methoden

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

Gibt einen Wert zurück, der angibt, ob diese ValueSource gleich einem angegebenen Objekt ist.Returns a value indicating whether this ValueSource is equal to a specified object.

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

Gibt den Hashcode für diese ValueSource zurück.Returns the hash code for this ValueSource.

Operatoren

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

Bestimmt, ob zwei ValueSource-Instanzen denselben Wert haben.Determines whether two ValueSource instances have the same value.

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

Bestimmt, ob zwei ValueSource-Instanzen verschiedene Werte haben.Determines whether two ValueSource instances do not have the same value.

Gilt für:

Siehe auch