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

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

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

22 ответа

Решение

Ваш вопрос действительно задает 2 вопроса:

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

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

Учебники по WPF

Учебные пособия по MVVM

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

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

Джош Смит "Приложения WPF с шаблоном проектирования Model-View-ViewModel" прочитайте снова, снова и снова:-) загрузите код, изучите, скомпилируйте и сохраните его

Фонд МВВМ

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

Нет реальных начальных до конца учебных пособий, извините...

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

  1. MVVM для Tared People как я
  2. Как Tards Like Me делают приложения MVVM

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

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

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

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

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

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

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

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

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

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

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

Я нашел http://windowsclient.net/learn/videos_wpf.aspx как хорошее начало

Для чего-то выпущенного чуть позже (в прошлом месяце), посмотрите на видео сериал Rainer Stropek MVVM в WPF и Silverlight

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

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

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

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

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

Я написал приложение, использующее WPF, Prism и 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 (Общая информация + ссылки)]

Другие вопросы по тегам