12
If you're working only in Silverlight, you should implement INotifyDataErrorInfo. From the documentation:
In general, new entity classes for Silverlight should implement INotifyDataErrorInfo for the added flexibility instead of implementing IDataErrorInfo.
However, if you want to share code with WPF, IDataErrorInfo is supported in both Silverlight and WPF.