Retire WPF Validación adorno de Label
-
20-09-2019 - |
Pregunta
Estoy utilizando el enlace de datos y validación de estilo IDataErrorInfo en una forma. Este formulario incluye un control Label para los que no quiero para mostrar el adorno rojo cuando falla la validación. ¿Alguien puede recomendar una forma de eliminar este adorno de controles Label?
Solución
Usted puede deshacerse de la plantilla de error de validación por defecto mediante la asignación de un ControlTemplate
vacío a la propiedad adjunta Validation.ErrorTemplate
.
<Label Content="{Binding ...}">
<Validation.ErrorTemplate>
<ControlTemplate />
</Validation.ErrorTemplate>
</Label>
Espero que esto ayude.
Otros consejos
Puede desactivar la validación de encuadernación mediante la desactivación del modo de validación correspondiente.
Estos pueden ser uno o todos ValidatesOnNotifyDataErrors
, ValidatesOnDataErrors
y ValidatesOnExceptions
.
<Label Content="{Binding YOUR_BINDING_PROPERTY,
ValidatesOnNotifyDataErrors=False,
ValidatesOnDataErrors=False,
ValidatesOnExceptions=False}" />