Perhaps to someone that's not familiar with data binding or
how to exploit it, it may be 'rare'.
No, I have used data binding quite often; still after all your kind suggestions, I will not base form validation on data binding. Isnt that the real topic here? Ive never once stated that data binding wasnt useful and powerful. I have pulled binding out of a form more times than I have decided to change from the manual approach to data binding though.
If you ventured into the world of WPF, you would quickly
discover that data binding is ubiquitous, to the point where
just about anything you do with WPF is dependent on it.
While data binding may be rare from your perspective (which
seems to be the case based on your suggested approach to
validation), I can assure you that data binding is nothing but
rare to most experienced. .NET developers.
I did venture; and as quickly as I discovered that data binding is everywhere in respect to WPF, I also discovered the abstract class ValidationRule. I was amazed at how similar my useless and absurd approach is compared to WPFs approach to Form validation.