【发布时间】:2010-11-26 23:19:27
【问题描述】:
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"));
【问题讨论】:
标签: c# winforms idataerrorinfo