Given the following requirements:
- WPF Application
- MVVM Pattern
- Validatable viewmodels
- with nested (validatable) viewmodels
- with nested Collections of (validatable) viewmodels
- WPF Controls which become disabled on validation errors
- e.g. Binding Views IsEnabled to IsValid-Property in Viewmodels
Is there any built-in or third-party validation framework available for WPF, or do I have to write one on my own? I've given IDataErrorInfo a try, but I failed when it came to validating nested viewmodels or entire collections.
Thanks!