可以IDataError信息是正确使用在它的应用?在过去的我做我的结合通常的方式(1)和没有验证OnValidating事件的特定控制。我想要移动的数据验证域模型,使我可以很容易地交换用户接口,并使所有的逻辑是,在一个地方。

我找到IDataErrorInfo但是一切我发现交易与WPF和程序,在发展是严格意义上来说,它的应用程序。

我还注意到,结合,被用于WPF是在系统。窗户。数据和结合,我一直在使用中的系统。窗户。形式(这是我似乎没有时候我尽量增加它作为一种资源-我使用的3.5).除了财产"ValidatesOnDataErrors"之间有区别的两个人?

(1)通常的方式是:

myControl.DataBindings.Add(new Binding("Text", this.domainModel, "Property"));
有帮助吗?

解决方案

这工作用的 ErrorProvider 组件,在Windows形式。

对于一个完整的,但非常简单和简短的教程,请参阅 这篇文章.

其他提示

是的, IDataErrorInfo 工作在它.例如, DataGridView 将使用这一自动每两-行和每个细胞。但它是实现特定的,并不是 自动 应用到其它的绑定。我做了一旦写入一些代码的关联到一个错误-提供者做工作,通过改变的事件,但我没有手很遗憾。但我似乎回想一下这不是巨大的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top