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 sono 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à

BaseValueSource

Ottiene un valore dell'enumerazione BaseValueSource, che restituisce l'origine che ha fornito un valore al sistema di proprietà di dipendenza.

IsAnimated

Ottiene un valore che dichiara se la proprietà è animata.

IsCoerced

Ottiene un valore che dichiara se il valore è il risultato di un'implementazione di CoerceValueCallback applicata a una proprietà di dipendenza.

IsCurrent

Rileva se il valore è stato impostato dal metodo SetCurrentValue(DependencyProperty, Object).

IsExpression

Ottiene un valore che dichiara se questo valore è il risultato di un'espressione valutata. Potrebbe trattarsi di un oggetto BindingExpression che supporta un'associazione o di un'espressione interna, ad esempio quelle che supportano l'estensione di markup DynamicResource.

Metodi

Equals(Object)

Restituisce un valore che indica se ValueSource equivale a un oggetto specificato.

GetHashCode()

Restituisce il codice hash per questo oggetto ValueSource.

Operatori

Equality(ValueSource, ValueSource)

Determina se due istanze di ValueSource hanno lo stesso valore.

Inequality(ValueSource, ValueSource)

Determina se due istanze di ValueSource non hanno lo stesso valore.

Si applica a

Vedi anche