Может ли информация IDataError правильно использоваться в приложении winforms? В прошлом я выполнял привязку обычным способом (1) и делал проверку в событии OnValidating конкретного элемента управления. Я хотел бы перенести проверку данных в модель предметной области, чтобы можно было легко менять пользовательские интерфейсы и чтобы вся логика находилась в одном месте.
Я изучал IDataErrorInfo, но все, что я нахожу, имеет отношение к WPF и разрабатываемому приложению - это, строго говоря, приложение winforms.
Я также заметил, что привязка, которая используется в WPF, находится в System.Windows.Data, а привязка, которую я всегда использовал, находится в System.Windows.Forms (которую я не вижу, когда пытаюсь чтобы добавить его в качестве ресурса - я использую 3.5). Помимо свойства "ValidatesOnDataErrors", есть ли разница между ними?
(1) обычный способ:
myControl.DataBindings.Add(new Binding("Text", this.domainModel, "Property"));