ValueSource.IsExpression Propriété

Définition

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.

public:
 property bool IsExpression { bool get(); };
public bool IsExpression { get; }
member this.IsExpression : bool
Public ReadOnly Property IsExpression As Boolean

Valeur de propriété

Boolean

true si la valeur provient d'une expression évaluée ; sinon, false.

Remarques

Une expression évaluée signale également la condition de paramètre de valeur de base spécifique dans laquelle l’expression a été appliquée, comme valeur dans BaseValueSource. Il BaseValueSource est toujours très pertinent pour toute propriété où IsExpression est true. Savoir si une valeur est passée par une expression peut être particulièrement utile si la valeur a été définie indirectement, par exemple par le biais d’un modèle ou d’une valeur de propriété héritée.

Si une expression ne parvient pas à évaluer (la liaison a échoué ; aucune ressource de ce nom a été trouvée), la valeur provient d’un autre participant au système de propriétés, probablement la valeur par défaut. Cette source est ensuite signalée dans BaseValueSource. Les évaluations d’expressions ayant échoué sont retournées false pour IsExpression.

S’applique à

Voir aussi