ValueSource.IsExpression Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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.