Compartir a través de


ValueSource.IsExpression Propiedad

Definición

Obtiene un valor que declara si este valor es el resultado de una expresión evaluada. Puede ser una BindingExpression que admite un enlace o una expresión interna como las que admiten la extensión de marcado DynamicResource.

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

Valor de propiedad

Boolean

true si el valor procede de una expresión evaluada; de lo contrario, false.

Comentarios

Una expresión evaluada también notificará la condición de configuración de valor base específica en la que se aplicó la expresión, como un valor en BaseValueSource. El BaseValueSource objeto sigue siendo muy relevante para cualquier propiedad donde IsExpression sea true. Saber si un valor ha llegado a través de una expresión puede ser especialmente útil si el valor se estableció indirectamente, como a través de una plantilla o un valor de propiedad heredado.

Si no se puede evaluar una expresión (error en el enlace; no se encontró ningún recurso de ese nombre), el valor provendrá de algún otro participante en el sistema de propiedades, lo más probable es que el valor predeterminado. Después, ese origen se notifica en BaseValueSource. Las evaluaciones de expresiones con errores devolverán false para IsExpression.

Se aplica a

Consulte también