I know that ASP.NET MVC has good validation using Data Annotations. Is it possible to use INotifyDataErrorInfo for data validation?
No, but you could use the IValidatableObject interface. Scott Gu blogged about it.
IValidatableObject
blogged