MVVM: Tutorial from start to finish?

I'm a C#/Windows Forms programmer with more than 5 years experience. I've been investigating WPF using the MVVM (Model-View-ViewModel) design pattern. I have searched the Internet for tutorials. I have even watched the entirety of Jason Dolinger's awesome video. Although I have found many, I have not found one that takes me from start to finish. What I really want is a tutorial that doesn't assume any previous WPF knowledge.

What are your favorite WPF-MVVM tutorials that helped you to learn?


Your question really seems to be asking 2 questions:

  • Where are some good tutorials on WPF, assuming I have no previous WPF experience?
  • Where are some good tutorials on learning MVVM?
  • Some of these resources may be duplicated in previous answers...

    Tutorials on WPF

  • A Guided Tour of WPF by Josh Smith

    I wrote a series of introductory WPF articles on The Code Project. The goal of those articles is to bring someone with no WPF experience up-to-speed enough so that (s)he can fully understand how the series' demo application works.

  • Bea Stollnitz (link is to her archives) has a number of great articles on WPF.

  • WPF: A Beginner's Guide - Part 1 of n by Sacha Barber

  • WindowsClient.net WPF Training Videos

  • MVVM Tutorials

  • WPF Apps With The Model-View-ViewModel Design Pattern by Josh Smith (duplicate link already provided by Yacoder)

  • Jason Dolinger's presentation on the Model-View-ViewModel (link to video embedded in article)

  • Dan Crevier's DataModel-View-ViewModel pattern series (similar to MVVM)

  • Composite WPF (Prism) Resources
    Though not exactly what you asked, it is the natural progression with WPF and MVVM.

  • Codeplex: Composite WPF (Prism)

  • Silver Bay Labs has a number of great videos on learning Prism

  • Channel 9: 10 step-by-step videos on using Silverlight and Prism

  • Codeplex: Introduction to Composite WPF (CAL, Prism): Part 1 (of n)


  • I was in exactly the same situation recently, mate, and I can tell you what I did.

    Josh Smith "WPF Apps With The Model-View-ViewModel Design Pattern" read again, again and again :-) download the code, examine, compile and keep it around

    MVVM foundation

  • Examine the framework, use it in your app.
  • Look at the Demo application in that framework.
  • No real start-to-finish tutorials, sorry...


    I really liked these articles:

  • MVVM for Tarded Folks Like Me
  • How Tards Like Me Make MVVM Apps
  • He really dumbs down the concept in a humorous way. Worth reading.

    链接地址: http://www.djcxy.com/p/56196.html

    上一篇: 使用MVVM在WPF中创建新窗口的最佳方法

    下一篇: MVVM:从开始到结束的教程?