У меня есть DataGrid
, и во время редактирования ячейки возникает ошибка проверки (моя привязка выдает исключение, и ошибка корректно отображается пользователю). Затем пользователь выбирает просто щелкнуть где-нибудь (чтобы перейти к другой части моего приложения или завершить редактирование), и я хочу отменить редактирование. Однако при активной ошибке проверки сетка данных отказывается завершать редактирование - это означает, что я не могу каким-либо образом манипулировать элементами сетки, пока пользователь не введет действительное значение или не нажмет клавишу Escape.
Что я могу сделать, чтобы программно завершить редактирование, или нет другого способа сделать это, кроме как попытаться и программно отправить клавишу Escape или программно организовать запись значения для сброса значения?