Silverlight:我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者兼而有之?

时间:2011-04-11 18:25:00

标签: silverlight

我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者兼而有之?

如果我同时使用两者,我是否应该在两者中提供相同的错误,或者我应该仅提供来自IDataErrorInfo的同步错误以及仅来自INotifyDataErrorInfo的异步错误?

1 个答案:

答案 0 :(得分:12)

如果您只在Silverlight中工作,则应实施INotifyDataErrorInfo。来自文档:

  

通常,Silverlight的新实体类应该实现INotifyDataErrorInfo以增加灵活性,而不是实现IDataErrorInfo。

但是,如果您想与WPF共享代码,Silverlight和WPF都支持IDataErrorInfo