Partager via


ValueSource Structure

Définition

Signale les informations retournées par GetValueSource(DependencyObject, DependencyProperty).

public value class ValueSource
public struct ValueSource
type ValueSource = struct
Public Structure ValueSource
Héritage
ValueSource

Remarques

La plupart des informations transmises ValueSource sont contenues dans la BaseValueSource propriété. Cette propriété contient une valeur d’énumération qui spécifie exactement un aspect du système de propriétés WPF global qui est responsable de la valeur effective d’une propriété de dépendance.

Outre la valeur de base, les autres informations susceptibles d’être intéressantes sur une valeur de propriété de dépendance sont si la valeur est animée et si la valeur implique une expression (telle qu’une liaison ou une référence de ressource dynamique). Ces informations sont signalées par IsAnimated et IsExpression respectivement. En outre, si le forçage agit sur une valeur de propriété, la propriété conserve une valeur souhaitée et la valeur de propriété tente d’atteindre cette valeur souhaitée si les contraintes du forçage spécifique sont modifiées ou levées. Une propriété coerced qui n’est pas à sa valeur souhaitée signale que IsCoerced c’est truele cas.

Propriétés

BaseValueSource

Obtient une valeur de l'énumération BaseValueSource qui signale la source ayant fourni le système de propriétés de dépendance avec une valeur.

IsAnimated

Obtient une valeur qui déclare si la propriété est animée.

IsCoerced

Obtient une valeur qui déclare si cette valeur est le résultat d’une implémentation de CoerceValueCallback appliquée à une propriété de dépendance.

IsCurrent

Indique si la valeur a été définie par la méthode SetCurrentValue(DependencyProperty, Object).

IsExpression

Obtient une valeur qui déclare si cette valeur provient d'une expression évaluée. Il peut s’agir d’une BindingExpression qui prend en charge une liaison ou d’une expression interne qui prend en charge DynamicResource Markup Extension.

Méthodes

Equals(Object)

Retourne une valeur indiquant si ValueSource équivaut à un objet spécifié.

GetHashCode()

Retourne le code de hachage pour ce ValueSource.

Opérateurs

Equality(ValueSource, ValueSource)

Détermine si deux instances ValueSource ont la même valeur.

Inequality(ValueSource, ValueSource)

Détermine si deux instances de ValueSource n'ont pas la même valeur.

S’applique à

Voir aussi