ValueSource.IsExpression Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.