MVVM: учебник от начала до конца?

Я программист C#/Windows Forms с более чем 5-летним опытом работы. Я изучал WPF, используя шаблон дизайна MVVM (Model-View-ViewModel). Я искал в Интернете учебники. Я даже смотрел весь удивительный видео Джейсон Dolinger по. Хотя я нашел много, я не нашел ни одного, который взял бы меня от начала до конца. То, что я действительно хочу, - это учебник, который не предполагает никаких предыдущих знаний WPF.

каковы ваши любимые WPF-MVVM учебники, которые помогли вам научиться?

22 ответов


ваш вопрос действительно, кажется, задает 2 вопроса:

  1. где некоторые хорошие учебники по WPF, предполагая, что у меня нет предыдущего опыта WPF?
  2. где некоторые хорошие учебники по обучению MVVM?

некоторые из этих ресурсов могут быть дублированы в предыдущих ответах...

учебники по WPF

в MVVM-уроки

составные ресурсы WPF (Prism)
Хотя и не совсем то, что вы спросили, это естественная прогрессия с WPF и MVVM.


недавно я был в точно такой же ситуации, приятель, и я могу сказать вам, что я сделал.

Джош Смит "приложения WPF с моделью-View-ViewModel Design Pattern" читать снова, снова и снова: -) скачать код, изучить, скомпилировать и держать его вокруг

MVVM foundation

  1. изучите фреймворк, используйте его в своем приложении.
  2. посмотреть демо-приложения в этих рамках.

нет настоящие уроки от начала до конца, извините...


Мне очень понравились эти статьи:

  1. MVVM для Tarded людей, как я
  2. как такие, как я, делают приложения MVVM

Он действительно глушит концепцию в юмористической форме. Стоит почитать.


Рид Copsey опубликовал хороший учебник который пишет тривиальное приложение RSS в WinForms, затем делает прямой порт в WPF и, наконец, преобразуется в MVVM. Это делает хорошее введение в MVVM, прежде чем пытаться решить полное описание, как статья Джоша Смита. Я рад, что прочитал учебник Рида перед статьей Джоша, потому что это дает мне небольшой контекст, чтобы понять детали, которые Джош копает.



Я прочитал статью Джоша Смита и обнаружил, что это очень трудно. Как только я понял,я написал очень простой, который должен заставить вас действительно начать. Получить его здесь.


есть очень хорошее TechDays 2010 видео введение в шаблон MVVM, четко объяснил:


Это не учебник, но это диаграмма на этой страница, которая помогла мне обойти mvvm.


некоторое время назад я был в подобной ситуации (хотя у меня уже было немного знаний WPF), поэтому я начал сообщество wiki. Есть много больших ресурсов там:

какие приложения я мог бы изучить, чтобы понять (данные)Model-View-ViewModel?


мой блог имеет полную серию учебников, начиная с нуля для WPF MVVM и WPF Prism. Посмотрите здесь: http://blog.raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx


некоторые блоги/веб-сайты, чтобы проверить:

В настоящее время у Джоша Смита есть "Из России С Любовью" статья, которая может быть вам полезна.



для чего-то выпущенного немного позже (в прошлом месяце), взгляните на видеосериал Райнера Стропека MVVM в WPF и Silverlight

Он летит прямо через него, но делает очень хорошую работу от начала до конца с фактическим приложением.


посмотри Джейсон Бизнес Видео в MVVM в Lab49. Мы использовали это в прошлом, чтобы тренировать нашу команду на MVVM.


Не пропустите презентацию Джона папы из PDC Conference 2010. посмотреть здесь.


Я написал приложение с использованием WPF, Prism и MVVM для имитации найма такси, вы можете прочитать об этом в моем блоге, скачать источник здесь и играть с ним.


Если вы пришли из winforms, и вы ищете учебник. Я рекомендую вам расширение MVVM Trainning для visual studio:http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 Его учебник с примерами кода. Учебник разделен на 3: основное приложение WPF, то же приложение в MVVM и то же самое с помощью инверсии управления. Весьма полезно в вашем случае :)

Мне также нравятся эти те http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/

и это с Prism. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Возможно, стоит взглянуть на Prism, если вы думаете программировать приложения WPF с помощью MVVM



очень простой учебник здесь

http://www.c-sharpcorner.com/UploadFile/yougerthen/474/




вот очень хороший учебник для начинающих MVVM; http://geekswithblogs.net/mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [Начало работы с MVVM (Общая информация + ссылки)]