ValueSource Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Segnala le informazioni restituite da GetValueSource(DependencyObject, DependencyProperty).
public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
- Ereditarietà
Commenti
La maggior parte delle informazioni trasmesse ValueSource è contenuta nella BaseValueSource proprietà . Questa proprietà contiene un valore di enumerazione che specifica esattamente un aspetto del sistema di proprietà WPF complessivo responsabile del valore effettivo di una proprietà di dipendenza.
Oltre al valore di base, le altre informazioni che potrebbero essere interessanti su un valore della proprietà di dipendenza è se il valore viene animato e se il valore implica un'espressione (ad esempio un'associazione o un riferimento di risorsa dinamica). Queste informazioni vengono segnalate rispettivamente da IsAnimated e IsExpression . Inoltre, se la coercizione agisce su un valore di proprietà, la proprietà mantiene un valore desiderato e il valore della proprietà tenterà di raggiungere tale valore desiderato se i vincoli della coercizione specifica vengono modificati o revocati. Una proprietà coercita che non corrisponde al valore desiderato restituirà che IsCoerced è true.
Proprietà
| Nome | Descrizione |
|---|---|
| BaseValueSource |
Ottiene un valore dell'enumerazione , che segnala l'origine BaseValueSource che ha fornito al sistema di proprietà di dipendenza un valore . |
| IsAnimated |
Ottiene un valore che dichiara se la proprietà viene animata. |
| IsCoerced |
Ottiene un valore che dichiara se questo valore è risultato da un'implementazione CoerceValueCallback applicata a una proprietà di dipendenza. |
| IsCurrent |
Ottiene un valore che indica se il valore è stato impostato dal SetCurrentValue(DependencyProperty, Object) metodo . |
| IsExpression |
Ottiene un valore che dichiara se questo valore è risultato da un'espressione valutata. Potrebbe trattarsi di un'associazione BindingExpression di supporto o di un'espressione interna, ad esempio quelle che supportano l'estensione di markup DynamicResource. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Restituisce un valore che indica se l'oggetto ValueSource è uguale a un oggetto specificato. |
| GetHashCode() |
Restituisce il codice hash per l'oggetto ValueSource. |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(ValueSource, ValueSource) |
Determina se due ValueSource istanze hanno lo stesso valore. |
| Inequality(ValueSource, ValueSource) |
Determina se due ValueSource istanze non hanno lo stesso valore. |