Note that there are some explanatory texts on larger screens.

plurals
  1. POGood examples of MVVM Template
    primarykey
    data
    text
    <p>I am currently working with the Microsoft MVVM template and find the lack of detailed examples frustrating. The included ContactBook example shows very little Command handling and the only other example I've found is from an MSDN Magazine article where the concepts are similar but uses a slightly different approach and still lack in any complexity. Are there any decent MVVM examples that at least show basic CRUD operations and dialog/content switching?</p> <hr> <p>Everyone's suggestions were really useful and I will start compiling a list of good resources</p> <p><strong>Frameworks/Templates</strong></p> <ul> <li><a href="http://wpf.codeplex.com/wikipage?title=WPF%20Model-View-ViewModel%20Toolkit&amp;referringTitle=Home" rel="noreferrer">WPF Model-View-ViewModel Toolkit</a></li> <li><a href="http://mvvmlight.codeplex.com/" rel="noreferrer">MVVM Light Toolkit</a></li> <li><a href="http://www.codeplex.com/CompositeWPF" rel="noreferrer">Prism</a></li> <li><a href="http://www.codeplex.com/caliburn" rel="noreferrer">Caliburn</a></li> <li><a href="http://cinch.codeplex.com/" rel="noreferrer">Cinch</a></li> </ul> <p><strong>Useful Articles</strong></p> <ul> <li><a href="http://msdn.microsoft.com/en-us/magazine/dd419663.aspx" rel="noreferrer">WPF Apps With The Model-View-ViewModel Design Pattern</a></li> <li><a href="http://blogs.msdn.com/wpfsdk/archive/2007/10/02/data-validation-in-3-5.aspx" rel="noreferrer">Data Validation in .NET 3.5</a></li> <li><a href="http://joshsmithonwpf.wordpress.com/2008/11/14/using-a-viewmodel-to-provide-meaningful-validation-error-messages/" rel="noreferrer">Using a ViewModel to Provide Meaningful Validation Error Messages</a></li> <li><a href="http://peteohanlon.wordpress.com/2009/01/22/action-based-viewmodel-and-model-validation/" rel="noreferrer">Action based ViewModel and Model validation</a></li> <li><a href="https://stackoverflow.com/questions/1667888/wpf-mvvm-dialog-example">Dialogs</a></li> <li><a href="http://codingcontext.wordpress.com/2008/12/10/commandbindings-in-mvvm/" rel="noreferrer">Command Bindings in MVVM</a></li> <li><a href="http://marlongrech.wordpress.com/2008/03/20/more-than-just-mvc-for-wpf/" rel="noreferrer">More than just MVC for WPF</a></li> <li><a href="http://marlongrech.wordpress.com/2009/04/02/mvvm-mediator-acb-cool-wpf-app-intro/" rel="noreferrer">MVVM + Mediator Example Application</a></li> </ul> <p><strong>Screencasts</strong></p> <ul> <li><a href="http://blog.lab49.com/archives/2650" rel="noreferrer">Jason Dolinger on Model-View-ViewModel</a></li> </ul> <p><strong>Additional Libraries</strong></p> <ul> <li><a href="http://marlongrech.wordpress.com/2009/04/16/mediator-v2-for-mvvm-wpf-and-silverlight-applications/" rel="noreferrer">WPF Disciples' improved Mediator Pattern implementation</a>(I highly recommend this for applications that have more complex navigation)</li> <li><a href="http://blog.galasoft.ch/archive/2009/09/27/mvvm-light-toolkit-messenger-v2-beta.aspx" rel="noreferrer">MVVM Light Toolkit Messenger</a></li> </ul>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload