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

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

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

    22 Solutions collect form web for “MVVM: Учебник от начала до конца?”

    На ваш вопрос, похоже, задают два вопроса:

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

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

    Учебники по WPF

    • Экскурсия по WPF Джошем Смитом

      Я написал серию вступительных статей WPF «Проект кодекса» . objective этих статей – привести кого-то, у кого нет опыта WPF, достаточно быстро, чтобы (а) он мог полностью понять, как работает демо-приложение серии.

    • Bea Stollnitz (ссылка на ее архивы) содержит ряд замечательных статей о WPF.

    • WPF: Руководство для новичков – Часть 1 из раздела Sacha Barber

    • Учебные видеоролики WindowsClient.net WPF

    Учебники MVVM

    • Приложения WPF с шаблоном проектирования Model-View-ViewModel Джошем Смитом (дублирующая ссылка уже предоставлена ​​Yacoder)

    • Презентация Джейсона Долинджера на Model-View-ViewModel (ссылка на видео, встроенная в статью)

    • Модель шаблонов DataModel-View-ViewModel Дэн Кревье (похожая на MVVM)

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

    • Codeplex: Composite WPF (Prism)

    • В Silver Bay Labs есть несколько отличных видеороликов по изучению Призмы

    • Канал 9: 10 пошаговых видео по использованию Silverlight и Prism

    • Codeplex: введение в составной WPF (CAL, Prism): часть 1 (из n)

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

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

    Основание MVVM

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

    Никаких реальных начальных уроков, извините …

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

    1. MVVM для Tarded Folks Like Me
    2. Как Tards Like Me Сделать приложения MVVM

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

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

    Это будет делать:

    RIATasks: простой пример Silverlight CRUD

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

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

    • TechDays 2010: представление модели Model-View-ViewModel

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

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

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

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

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

    • Джош Смит
    • Доктор WPF
    • Bea Stollnitz

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

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

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

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

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

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

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

    Если вы пришли из winforms, и вы ищете учебник. Я рекомендую вам расширение для тренировки MVVM для визуальной студии: 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 Возможно, стоит взглянуть на Призм, если вы думают программировать приложения WPF с MVVM

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

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

    Хорошая книга о MVVM с WPF

    Создание корпоративных приложений с помощью Windows® Presentation Foundation и модели View ViewModel

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

    Давайте будем гением компьютера.