Freigeben über


ValueSource Struktur

Definition

Meldet die von GetValueSource(DependencyObject, DependencyProperty)zurückgegebenen Informationen.

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

Hinweise

Die meisten informationen, die übertragen werden, ValueSource sind in der BaseValueSource Eigenschaft enthalten. Diese Eigenschaft enthält einen Enumerationswert, der genau einen Aspekt des gesamten WPF-Eigenschaftensystems angibt, das für den effektiven Wert einer Abhängigkeitseigenschaft verantwortlich ist.

Neben dem Basiswert sind die anderen Informationen, die für einen Abhängigkeitseigenschaftswert interessant sein könnten, ob der Wert animiert wird und ob der Wert einen Ausdruck (z. B. eine Bindung oder einen dynamischen Ressourcenverweis) umfasst. Diese Informationen werden von bzwIsExpression. gemeldetIsAnimated. Wenn die Koersion auf einen Eigenschaftswert angewendet wird, behält die Eigenschaft auch einen gewünschten Wert bei, und der Eigenschaftswert versucht, diesen gewünschten Wert zu erreichen, wenn die Einschränkungen des spezifischen Koersions geändert oder aufgehoben werden. Eine koercierte Eigenschaft, die sich nicht am gewünschten Wert befindet, meldet dies IsCoercedtrue.

Eigenschaften

Name Beschreibung
BaseValueSource

Ruft einen Wert der BaseValueSource Aufzählung ab, der die Quelle meldet, die das Abhängigkeitseigenschaftssystem mit einem Wert bereitgestellt hat.

IsAnimated

Ruft einen Wert ab, der deklariert, ob die Eigenschaft animiert wird.

IsCoerced

Ruft einen Wert ab, der deklariert, ob dieser Wert aus einer CoerceValueCallback Implementierung stammt, die auf eine Abhängigkeitseigenschaft angewendet wurde.

IsCurrent

Ruft ab, ob der Wert von der SetCurrentValue(DependencyProperty, Object) Methode festgelegt wurde.

IsExpression

Ruft einen Wert ab, der deklariert, ob dieser Wert aus einem ausgewerteten Ausdruck resultiert. Dies kann eine BindingExpression unterstützende Bindung oder ein interner Ausdruck sein, z. B. solche, die die DynamicResource-Markuperweiterung unterstützen.

Methoden

Name Beschreibung
Equals(Object)

Gibt einen Wert zurück, der angibt, ob dies ValueSource einem angegebenen Objekt entspricht.

GetHashCode()

Gibt den Hashcode für diesen ValueSourceCode zurück.

Operatoren

Name Beschreibung
Equality(ValueSource, ValueSource)

Bestimmt, ob zwei ValueSource Instanzen denselben Wert aufweisen.

Inequality(ValueSource, ValueSource)

Bestimmt, ob zwei ValueSource Instanzen nicht denselben Wert aufweisen.

Gilt für:

Weitere Informationen