Some sample code demonstrating how various GUI architectural patterns can be implementing in WPF.
These patterns include:
- Autonomous View
- Passive View
- Supervising Controller
- MVVM/ViewModel/Presentation Model
In case you are wondering, Model-View-Presenter is covered in the list. Supervising Controller and Passive View are two flavors of MVP.
Be sure to check out http://caliburn.codeplex.com
for an excellent WPF/Silverlight framework.