Condividi tramite


ValueSource Struct

Definizione

Segnala le informazioni restituite da GetValueSource(DependencyObject, DependencyProperty).

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

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.

Si applica a

Vedi anche