【发布时间】:2010-06-05 04:28:58
【问题描述】:
IDataErrorInfo.Error 是否应该检查每个属性?或者我可以信任任何客户在每个属性上调用 IDataErrorInfo.Item 吗?
【问题讨论】:
标签: .net wpf silverlight
IDataErrorInfo.Error 是否应该检查每个属性?或者我可以信任任何客户在每个属性上调用 IDataErrorInfo.Item 吗?
【问题讨论】:
标签: .net wpf silverlight
IDataErrorInfo.Error 用于报告整个对象的验证状态。
例如,如果您的对象具有属性 StartTime 和 EndTime,您可能希望 StartTime 小于 EndTime,并且如果违反此验证规则,则不适合为一个属性或另一个属性显示消息。
Error 属性也适合总结对象的整体验证状态。所以答案是否定的——你不应该检查每一个属性。与特定属性相关的错误消息由
公开string this[string columnName]
索引器。
编辑:这里有一个link,它解释了应该如何使用接口。
【讨论】: