Я внедрил PropertyGrid
, и в нем отображаются свойства выбранного объекта (в другой библиотеке). Значения свойств привязаны к PropertyGrid
элементам управления посредством привязки. Теперь я хочу выполнить проверку на значения, введенные пользователем в элементе управления PropertyGrid
(в основном TextBox
) и отображать сообщение пользователю, если значение неверно.Выполнение валидации в WPF PropertyGrid
Будут некоторые общие проверки, такие как числовые значения, требуемое поле и т. Д. И некоторые связанные с бизнес-логикой проверки (например, значение не может быть больше этого и т. Д.).
Какие все подходы доступны для реализации этого (IDataErrorInfo
или что-то еще)?
Спасибо, Ботц, не могли бы вы предоставить мне код о том, как вы реализовали IDataErrorInfo в своих моделях ViewModels. Фактически, в моем случае у меня есть свойства зависимостей в моих элементах управления (полученных из UserControl), мне нужно проверить эти свойства. – akjoshi 2010-12-09 10:57:53