2011-10-06 58 views
2

有没有简单的方法来显示验证错误,当在WPF中提交表单时?使用IDataErrorInfo提交WPF验证

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

回答

1

你可以有一个文本框,将绑定到您的viewmodel的IDataErrorInfo错误的成员。如果错误不为空,请让表单的错误成员汇总表单域中的错误列表,并仅将文本块设置为在sumbit上可见。

+0

我最初想要提交个别框红色但我很喜欢你的想法... – davidsleeps