Я реализовал PropertyGrid
, и в нем отображаются свойства выбранного объекта (в другой библиотеке).Значения свойств привязаны к PropertyGrid
элементам управления через привязку.Теперь я хочу выполнить проверку значений, которые пользователь вводит в PropertyGrid
элемент управления (в основном TextBox
), и отобразить сообщение для пользователя, если значение неверно.
Будут некоторые распространенные проверки, такие как числовые значения,обязательное поле и т. д. и некоторые проверки, связанные с бизнес-логикой (например, значение не может быть больше этого и т. д.).
Какие есть все подходы для реализации этого (IDataErrorInfo
или что-то еще)?