Я работаю с DataGrid WPF, привязанным к ObservableCollection, где Product реализует IDataErrorInfo для проверки. Я хочу перехватывать и отображать ошибки проверки, когда пользователь вводит неправильное значение, например, вводя текст вместо числа. Я могу отловить ошибки и отобразить их в любых текстовых ячейках, но не в числовых, поскольку я вижу, что WPF выдает исключение формата до запуска проверки IDataErrorInfo, минуя мою специальную обработку ошибок.
Например, я ввожу текст в числовую ячейку, граница ячейки становится красной, выдается исключение формата, но общедоступная строка this[string propertyName] никогда не срабатывает.
Как я могу заставить wpf пропускать/игнорировать/обрабатывать исключения формата, чтобы проверка IDataErrorInfo запускалась в числовой ячейке?
Подробнее здесь: https://stackoverflow.com/questions/791 ... o-validati
Исключение формата WPF DataGrid в числовой ячейке, предотвращающее проверку IDataErrorInfo ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение