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


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

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

22 243

22 ответа:

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

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

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

учебники по WPF

MVVM учебники

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

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

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

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

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

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

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

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

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

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

Не пропустите презентацию Джона папы с конференции PDC 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/

и это один с призмой. 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 (Общая информация+ссылки)]