tags:

views:

3471

answers:

9

I've seen a lot of book recommendations for WPF here, but no witch is specific to MVVM.

+1  A: 

Hi Anders

No books out yet, but since MVP is such a similiar pattern you could look into using books on MVP as the base for your knowledge.

Ray Booysen
+5  A: 

MVVM is a pretty new thing. I doubt there are some books on subject. Currently best source of information on MVVM is Karl Shifflett's blog.

IMO best publication on the subject is a CodeProject's article:

Exploring a Model-View-ViewModel Application; WPF Password Manager, Cipher Text

aku
+1  A: 

It's not a book (doesn't really warrant a whole book anyway), but the best resource I've seen is Dan Crevier's blog.

Steven Robbins
+4  A: 

Not a book but a video. Explains pretty well the pattern: Jason Dolinger MVVM

Artur Carvalho
+1  A: 

Also watch this recent video, where Karl explains how MVVM pattern works.

Vin
+11  A: 
Edward Tanguay
+4  A: 

Josh Smith's article WPF Apps With The Model-View-ViewModel Design Pattern is a very good start... I wish Josh could write a book on this topic ;)

EDIT: At last, there is a real book, written by the same Josh Smith...

http://joshsmithonwpf.wordpress.com/advanced-mvvm/

Thomas Levesque
+23  A: 

I think this question needs a little update. I am a MVVM fanatic and I have collected some of the best stuff for you guys ! Here it comes:


1. First approch

http://joshsmithonwpf.wordpress.com/2008/12/01/the-philosophies-of-mvvm/

He is the prophet and you shall listen to his holly verb.

http://blog.lab49.com/archives/2650

The most efficient webcast I watched on MVVM.


2. Mandatory concept and tools

http://marlongrech.wordpress.com/2008/12/13/attachedcommandbehavior-v2-aka-acb/

You will have to go through ACB to solve some callback-avoid-code-behind issues.

http://marlongrech.wordpress.com/2009/04/08/mvvm-mediator-acb-cool-wpf-app-the-mvvm/

Mediator will save your soul from the ignominous high-coupled architecture.

http://marlongrech.wordpress.com/2009/04/16/mediator-v2-for-mvvm-wpf-and-silverlight-applications/

Last update on mediator.


3. Data validation

http://blogs.msdn.com/wpfsdk/archive/2007/10/02/data-validation-in-3-5.aspx

Overview of validation rules and IDataErroInfo.

http://joshsmithonwpf.wordpress.com/2008/11/14/using-a-viewmodel-to-provide-meaningful-validation-error-messages/

Josh smith about IDataErrorInfo.

http://msdn.microsoft.com/en-us/magazine/ff714593.aspx

MSDN Magazine article to go deeper.


4. The source

http://groups.google.com/group/wpf-disciples/

Group of the WPF discliples: Josh Smith and the apostles.


5. A Framework

http://www.galasoft.ch/mvvm/getstarted/

You want the core of MVVM in a single framework ? MVVM light provides just what you need. In this framework:

  • Messenger is equivalent to the Mediator
  • EventToCommand behavior is equivalent to the ACB

Many thanks to the disciple Laurent Bugnion!

Roubachof
+1 Good collection of links! Good webcast!
BengtBe
+1 That is an absolutely brilliant video in point 1, thanks for the link.
chillitom
+1 thanks for providing such an excellent collection.
waheed