I read articles here http://msmvps.com/blogs/theproblemsolver/archive/2008/12/24/data-validation-silverlight-versus-wpf.aspx
and proposal here WPF Data Binding and Validation Rules Best Practices
Sorry but fundamentally it's still awfull because the view should have no dependency on ValidationException: it should just render ONCE data has been validated and not participate in the workflow of validation.
So is there any other solution ?