Visual Studio Templates
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
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
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
http://code.msdn.microsoft.com/WinFormToWPFMVVM
Installing the MVVM LIght toolkit manually
http://www.galasoft.ch/mvvm/installing/manually/