Как избавиться от красной рамки вокруг текстового поля, автоматически используемого для проверки?
Самый простой способ сделать это:
<TextBox Validation.ErrorTemplate="{x:Null}">
Установите для ValidatesOnDataErrors и ValidatesOnExpcetions значение False для привязки вашего текстового поля. В случае, если вы хотите, чтобы ваши проверки, вы должны ovveride шаблон проверки для вашего контроля. Пожалуйста, обратитесь к моему ответу здесь- Как избавиться от красной границы, когда ячейка DataGrid недействительна?