可以IDataError信息可以在一个WinForms正确使用? 在过去,我在做我通常的方式(1)结合并没有在特定控制的OnValidating事件验证。 我想数据验证移到域模型,这样我可以轻松更换的用户界面,并让所有的逻辑都在一个地方。
我一直在寻找到IDataErrorInfo的一切,但我发现WPF和开发应用程序的交易是严格意义上的WinForms应用程序。
我还注意到,这被WPF中使用的绑定是在System.Windows.Data和绑定,我一直用的就是在System.Windows.Forms的(这一点我似乎没有当我尝试添加它作为一种资源 - 我使用的是3.5).Aside从属性“ValidatesOnDataErrors”是两者之间有区别吗?
(1)通常的方式存在:
myControl.DataBindings.Add(new Binding("Text", this.domainModel, "Property"));