IDataErrorInfo в winforms

Можно ли правильно использовать информацию 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"));

Ответы на вопрос(2)

Ваш ответ на вопрос