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