MVP is a good start, but MVVM is recommended for WPF apps.
>That is mostly correct. In most cases, the layers work for both winforms and wpf. I recommend you read this (simple little basic exercise demonstrating the basic MVP pattern and different UIs):
>
>
http://cgeers.wordpress.com/2008/12/14/mvp-model-view-presenter/>
>Now, when you get into 5 or 6 layers and messaging and wcf and bubbling and tunneling, it can get complicated :o)
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer