MVVM

Visual Studio Templates

http://visualstudiogallery.msdn.microsoft.com/en-us/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=templates&f%5B1%5D.Type=VisualStudioVersion&f%5B1%5D.Value=10.0&f%5B1%5D.Text=Visual%20Studio%202010

MVVM Good explanation

http://weblogs.asp.net/dwahlin/archive/2009/12/08/getting-started-with-the-mvvm-pattern-in-silverlight-applications.aspx

Model View ViewModel 

 http://en.wikipedia.org/wiki/Model_View_ViewModel#Open_Source_MVVM_Frameworks

From Winforms to WPF MVVM in 90 Minutes

November 22, 2009

Jason Dolinger made an excellent MVVM presentation last year.  It starts with a classic WinForms approach then upgrades it to a proper MVVM (Model-View ViewModel) pattern for WPF.  If you’ve ever created a WinForm app (even in VB6 – remember VB6?) and you’ve done your homework about WPF, this presentation will show you how to make a clean, properly separated and testable UI with MVVM.  I worked along with the presentation upgrading a small application I had written — that will take a bit more time, but it’s a great way to really learn.

 

MVVM is most commonly used with WPF because it is perfectly suited for it. But what about Windows Forms? Is there an established and commonly used approach / design pattern like this for Windows Forms too? One that works explicitly well with Windows Forms? Is there a book or an article that describes this well? Maybe MVP or MVC based?

http://stackoverflow.com/questions/595469/ui-design-pattern-for-windows-forms-like-mvvm-for-wpf

 

 Great Videos - simple MVC pattern for Forms

http://polymorphicpodcast.com/shows/mv-patterns

 

MVVM

MVVM + A Little C == MVPoo?

July 6th, 2010 / Development in a Blink

The MVPoo (or M-V-poo to be more precise as defined by its creator, Dr. WPF) pattern recognizes the fact that there is a difference between the ideal world and the real world so that nice and clean implementation of the MVVM(C) pattern is not always achievable

http://blog.lab49.com/archives/category/design-patterns/mvvm

 

WPF Apps With The Model-View-ViewModel Design Pattern

 

This article discusses:
  • Patterns and WPF
  • MVP pattern
  • Why MVVM is better for WPF
  • Building an application with MVVM
This article uses the following technologies:
WPF, data bindin

ASP.NET MVVM  http://aspnetmvvm.codeplex.com/

Project Description

ASP.NET MVVM provides a framework to implement the Model-View-ViewModel pattern, a.k.a. the Presentation Model pattern in ASP.NET projects. Developers can take advantages of Dependency Injection and Event Broker to write concise, elegant and business focused code.

The ASP.NET MVVM offers the following benefits:

  • Leverage ASP.NET functions, such as web form, user control and data binding
  • Achieve a clear separation of concerns
  • Facilitate test driven development (TDD)
  • Write and maintain simpler code using the attribute annotations

 

 Hands-On Model-View-ViewModel (MVVM) for Silverlight and WPF

 http://weblogs.asp.net/craigshoemaker/archive/2009/02/26/hands-on-model-view-viewmodel-mvvm-for-silverlight-and-wpf.aspx

 

Using the MVVM Design Pattern with the Microsoft Visual Studio 2010 XAML Designer

http://www.msteched.com/2010/NorthAmerica/DEV322

Code for "From Windows Forms to WPF with MVVM

http://code.msdn.microsoft.com/WinFormToWPFMVVM

 Installing the MVVM LIght toolkit manually

http://www.galasoft.ch/mvvm/installing/manually/