Pergunta

Estou usando a validação no estilo de banco de dados e no estilo idataerrorinfo em um formulário. Este formulário inclui um controle de etiqueta para o qual não quero mostrar o adorno vermelho quando a validação falhar. Alguém pode recomendar uma maneira de remover esse adorno dos controles de etiquetas?

Foi útil?

Solução

Você pode se livrar do modelo de erro de validação padrão atribuindo um vazio ControlTemplate para a propriedade anexada Validation.ErrorTemplate.

<Label Content="{Binding ...}">
  <Validation.ErrorTemplate>
    <ControlTemplate />
  </Validation.ErrorTemplate>
</Label>

Espero que isto ajude.

Outras dicas

Você pode desativar a validação para uma ligação desativando o modo de validação relevante. Estes podem ser um ou todos ValidatesOnNotifyDataErrors, ValidatesOnDataErrors e ValidatesOnExceptions.

<Label Content="{Binding YOUR_BINDING_PROPERTY, 
                 ValidatesOnNotifyDataErrors=False,
                 ValidatesOnDataErrors=False,
                 ValidatesOnExceptions=False}" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top