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?

¿Fue útil?

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}" />
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top