Remova o adorno da validação do WPF do rótulo
-
20-09-2019 - |
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?
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