使用IDataErrorInfo提交WPF验证

时间:2011-10-06 11:59:58

标签: wpf validation mvvm idataerrorinfo

在WPF中提交表单时,是否有一种简单的方法只显示验证错误?

我正在使用MVVM模式,Caliburn.Micro和IDataErrorInfo。对于我的大多数简单对象添加/编辑表单,常量红色框很好,但对于特定的屏幕,我只想在用户尝试提交时显示错误 - 我很高兴有提交按钮一直启用......

1 个答案:

答案 0 :(得分:1)

您可以拥有一个文本框,该文本框将绑定到您的viewmodel的IDataErrorInfo错误成员。让表单的Error成员聚合表单字段中的错误列表,并且只有在Errors不为空时才将textblock设置为sumbitile on sumbitile。