ValueSource Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Meldet die Informationen, die von GetValueSource(DependencyObject, DependencyProperty) zurückgegeben werden.
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Vererbung
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, der 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önnen, ob der Wert animiert wird und ob der Wert einen Ausdruck (z. B. eine Bindung oder einen dynamischen Ressourcenverweis) umfasst. Diese Informationen wird von gemeldet IsAnimated und IsExpression bzw. Wenn die Koersion auf einen Eigenschaftswert wirkt, behält die Eigenschaft einen gewünschten Wert bei, und der Eigenschaftswert versucht, diesen gewünschten Wert zu erreichen, wenn die Einschränkungen der spezifischen Koersion geändert oder aufgehoben werden. Eine zwangsweise Eigenschaft, die nicht den gewünschten Wert aufweist, meldet, dass IsCoerced ist true
.
Eigenschaften
BaseValueSource |
Ruft einen Wert der BaseValueSource-Enumeration ab, die die Quelle meldet, die einen Wert für das Abhängigkeitseigenschaftensystem bereitgestellt hat. |
IsAnimated |
Ruft einen Wert ab, der deklariert, ob die Eigenschaft animiert wird. |
IsCoerced |
Ruft einen Wert ab, der angibt, ob dieser Wert aus einer CoerceValueCallback-Implementierung resultiert, 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 das Ergebnis eines ausgewerteten Ausdrucks ist. 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. |
Methoden
Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese ValueSource gleich einem angegebenen Objekt ist. |
GetHashCode() |
Gibt den Hashcode für diesen ValueSource zurück. |
Operatoren
Equality(ValueSource, ValueSource) |
Bestimmt, ob zwei ValueSource-Instanzen denselben Wert haben. |
Inequality(ValueSource, ValueSource) |
Bestimmt, ob zwei ValueSource-Instanzen verschiedene Werte haben. |