Data binding in WPF is probably one of the best stories of data binding that can be told today. My experiences go back as far as trying to data bind against Access 1.0 and VB 3, not a pretty sight. The story has gotten better over the years to a point where it was actually usable in Windows Forms on .Net 2.0; it would produce code that you would write... for the most part.
With WPF they raised the bar and now data binding is a trivial affair that requires very little mental RAM for it to work... for the most part. (more...)