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 respectivement IsAnimatedIsExpression . 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 de la contrainte spécifique sont modifiées ou levées. Une propriété coerced qui n’est pas à sa valeur souhaitée signale qu’elle IsCoerced est true.

Propriétés

Nom Description
BaseValueSource

Obtient une valeur de l’énumération BaseValueSource , qui signale la source qui a 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 résulte d’une CoerceValueCallback implémentation appliquée à une propriété de dépendance.

IsCurrent

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

IsExpression

Obtient une valeur qui déclare si cette valeur résulte d’une expression évaluée. Il peut s’agir d’une BindingExpression liaison prenant en charge une liaison ou d’une expression interne telle que celles qui prennent en charge l’extension de balisage DynamicResource.

Méthodes

Nom Description
Equals(Object)

Retourne une valeur indiquant s’il s’agit ValueSource d’un objet spécifié.

GetHashCode()

Retourne le code de hachage pour ce ValueSource.

Opérateurs

Nom Description
Equality(ValueSource, ValueSource)

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

Inequality(ValueSource, ValueSource)

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

S’applique à

Voir aussi