我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者兼而有之?
如果我同时使用两者,我是否应该在两者中提供相同的错误,或者我应该仅提供来自IDataErrorInfo的同步错误以及仅来自INotifyDataErrorInfo的异步错误?
答案 0 :(得分:12)
如果您只在Silverlight中工作,则应实施INotifyDataErrorInfo。来自文档:
通常,Silverlight的新实体类应该实现INotifyDataErrorInfo以增加灵活性,而不是实现IDataErrorInfo。
但是,如果您想与WPF共享代码,Silverlight和WPF都支持IDataErrorInfo
。