12
我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者?Silverlight:我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者?
如果我使用两者,我应该在两者中提供相同的错误,还是应该只提供来自IDataErrorInfo的同步错误,并且只提供来自INotifyDataErrorInfo的异步错误?
我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者?Silverlight:我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者?
如果我使用两者,我应该在两者中提供相同的错误,还是应该只提供来自IDataErrorInfo的同步错误,并且只提供来自INotifyDataErrorInfo的异步错误?
如果您只在Silverlight中工作,则应该执行INotifyDataErrorInfo。从文档:
一般来说,Silverlight的新实体类应该实现INotifyDataErrorInfo来增加灵活性,而不是实现IDataErrorInfo。
但是,如果要与WPF共享代码,则Silverlight和WPF都支持IDataErrorInfo
。
INotifyDataErrorInfo在.NET 4.5中,因此也可用于WPF。是否应该同时在同一个班同时实施? – 2013-03-01 13:52:46
@ScottStafford如果你使用4.5,你真的不需要这两个选项 - 你可以在WPF 4.5中使用你喜欢的任何一种机制(这个答案早已过时了4.5 ...) – 2013-03-01 17:46:24