C#"验证"绑定到表单的对象的最佳方法

Tot*_*oto 1 c# forms validation winforms

我有一个业务对象绑定到一个窗体(每个属性绑定到一个控件).有一些业务规范(例如此字段不应为空,此字段必须大于等等...).检查所有规则的最佳方法是什么?

我目前在每个控件上都有一个验证器,所以我可以检查所有验证器是否正常,但我真的不喜欢这个解决方案.事实上,这些规则已被分发,并且不容易立即看到所有规则.

我可以有一个检查所有规则的大方法CheckValidaty,但这会导致与验证器的双重检查.

你会做什么,其他解决方案?