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

Jon*_*len 12 silverlight

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

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

Ree*_*sey 12

如果您只在Silverlight中工作,则应实现INotifyDataErrorInfo.从文档:

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

但是,如果要与WPF共享代码,IDataErrorInfo则Silverlight和WPF都支持.