ValueSource.IsExpression Propiedad

Definición

Obtiene un valor que declara si este valor ha resultado de una expresión evaluada. Esto puede ser un BindingExpression enlace compatible 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

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. BaseValueSource El elemento sigue siendo muy relevante para cualquier propiedad donde IsExpression sea true. Saber si un valor llegó 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 del sistema de propiedades, lo más probable es que sea el valor predeterminado. A continuación, ese origen se notifica en BaseValueSource. Las evaluaciones de expresiones con errores devolverán false para IsExpression.

Se aplica a

Consulte también