Model-View-ViewModel design pattern seems like a perfect match for WPF. Well, I dunno, I guess I still don’t get the core principles or prime reasons of using MVVM. I always thought it is Model, then View, then ViewModel, but I’ve read online that it is ModelView and ViewModel.
ModelView?? not Model and View?
Anyways, Infragistics has this awesome Pixel8 website that dedicating in discussing UI technology and Design Patterns.