The main purpose of the project is to set an example to MVP-VM Presentation Pattern rather than an be save editor. Of course application fulfills the function of an editor.

Model View Presenter - ViewModel
MVP-VM sample WPF, Windows Forms MVP-VM sample

MVP-VM provides all of the power and capability of MVVM while introducing the scalability and extensibility of the Model-View-Presenter (MVP) pattern

Good articles on MVP-VM ;

Baldur's Gate Party Gold Editor

The popularity and success of MVVM overshadows MVPVM even though MVPVM is the evolution of MVVM, also not a lot of articles and code samples about MVP-VM.

MVP-VM pattern can be used both WPF and Windows Forms applications by changing only View.

The only problem I encountered while making this example, Windows Forms applications is incompatible with WPF Commands. I solved this problem by using a WAF.

WPF Application Framework (WAF) provides compatibility of WPF Commands for Windows Forms application with Windows Forms Adapter inclueded in WAF Framework.

For Details ;

I used the Castle Inversion of Control container for Views and Presenters.

Github page of project :

Last edited Dec 8, 2012 at 7:03 PM by BlindStriker, version 7