This article is about the new validation techniques of WPF 4.5. It includes an example using INotifyDataErrorInfo, INotifyPropertyChanged and the data annotations. In WPF you have 3 differents types of validation: - ValidationRule: a local (on the binding) valdiation object. - Validation exception: use exception raised on the property set. - IDataErrorInfo interface: validation owned by your m