我已经实现了 IDataErrorInfo
接口(interface)来验证我的实体。
<TextBox Text="{Binding User.Name, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}" />
它工作正常,但我想在用户按下保存按钮时重新验证数据。他们是否有任何方法可以在 IDataErrorInfo
中实现此功能。
最佳答案
也许您应该考虑使用 INotifyDataErrorInfo 接口(interface)
这应该给你更多的控制...包括 GetErrors 方法和更多你可以在按钮单击命令上执行的方法(我假设你正在使用 MVVM)
在这里查找信息:
http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifydataerrorinfo(v=vs.95).aspx
这里还有一篇很好的博客文章:
关于c# - 如何通过 IDataErrorInfo 在按下保存按钮时验证我的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9413441/