Если механизм привязки не может преобразовать введенный текст в тип данных привязанного свойства в DataGridTextColumn (привязка ниже), ячейка получает красную рамку, и вы не можете редактировать любые другие ячейки, пока ошибка не будет исправлена.Граница остается, даже если вы выходите из ячейки.
<DataGridTextColumn Binding="{Binding IntegerProperty, UpdateSourceTrigger=PropertyChanged, NotifyOnValidationError=True, ValidatesOnExceptions=True}" />
Это все отлично в моей настройке.Проблема в том, что если я выбрасываю исключение в установщике свойств, поведение будет другим.Сначала красная граница (ошибка проверки) удаляется сразу же, когда я выхожу из ячейки, и я могу продолжать редактировать остальные ячейки сетки.
Есть ли способ заставить исключение, выброшенное, в поведении установщика свойств вести себяТочно так же, как механизм привязки для обработки исключений FormatException?Самое большое раздражение в том, что ошибка проверки удаляется после выхода из ячейки.