MVVM:Учебник от начала до конца?
Вопрос
Я программист на C # / Windows Forms с более чем 5-летним опытом работы.Я исследовал WPF, используя шаблон проектирования MVVM (Model-View-ViewModel).Я поискал в Интернете учебные пособия.Я даже полностью просмотрел потрясающее видео Джейсона Долинджера.Хотя я нашел их много, я не нашел ни одного, который провел бы меня от начала до конца.Что мне действительно нужно, так это учебное пособие, которое не предполагает каких-либо предыдущих знаний WPF.
Какие ваши любимые учебные пособия по WPF-MVVM, которые помогли вам освоить?
Решение
Ваш вопрос, похоже, действительно задает 2 вопроса:
- Где есть несколько хороших руководств по WPF, предполагая, что у меня нет предыдущего опыта работы с WPF?
- Где есть несколько хороших руководств по изучению MVVM?
Некоторые из этих ресурсов могут быть продублированы в предыдущих ответах...
Учебные пособия по WPF
Экскурсия с гидом по WPF от Джоша Смита
Я написал серию вводных статей WPF по Проект Code ( Код).Цель этих статей - ознакомить кого-либо, не имеющего опыта работы с WPF, с достаточной скоростью, чтобы он мог полностью понять, как работает демонстрационное приложение серии.
Беа Штольниц (ссылка на ее архив) содержит ряд отличных статей о WPF.
WPF:Руководство для начинающих - Часть 1 из n автор : Саша Барбер
Учебные пособия по MVVM
Приложения WPF С шаблоном проектирования Model-View-ViewModel автор: Джош Смит (дублирующая ссылка уже предоставлена Yacoder)
Презентация Джейсона Долинджера о Модели-Вид-ViewModel (ссылка на видео, встроенное в статью)
Серия шаблонов DataModel-View Дэна Кревье-ViewModel (аналогично MVVM)
Составные ресурсы WPF (Prism)
Хотя это не совсем то, о чем вы просили, это естественное развитие событий с WPF и MVVM.
Другие советы
Недавно я был в точно такой же ситуации, приятель, и я могу рассказать тебе, что я сделал.
Джош Смит " WPF-приложения с шаблоном проектирования модель-вид-вид-модель " ; читайте снова, снова и снова :-) загружайте код, проверяйте, компилируйте и сохраняйте его
<Ол>Никаких реальных учебников от начала до конца, извините ...
Мне очень понравились эти статьи:
<Ол>Он действительно излагает концепцию с юмором. Стоит прочитать.
Рид Копси опубликовал хороший учебник , который пишет простое RSS-приложение в WinForms, затем создает прямой порт для WPF и, наконец, преобразует в MVVM. Это хорошее введение в MVVM, прежде чем вы попробуете найти полное описание, например Джоша Смита статья . Я рад, что я прочитал учебник Рида перед статьей Джоша, потому что он дает мне небольшой контекст, чтобы понять детали, в которые Джош копается.
Это подойдет:
Я прочитал статью Джоша Смита и нашел ее очень сложной. После того, как я понял, я написал очень простую вещь, которая должна помочь вам действительно начать. Загрузите его здесь .
Есть очень хорошее видео Techdays 2010, посвященное шаблону MVVM, с четким объяснением:
Это не учебник, а схема на этой странице это помогло мне разобраться с mvvm.
Некоторое время назад я был в похожей ситуации (хотя у меня уже были небольшие знания WPF), поэтому я создал вики сообщества. Там много хороших ресурсов:
Какие приложения можно изучить, чтобы понять (данные ) 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 для визуальной студии: 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
Очень простое руководство здесь
Хорошая книга о MVVM с WPF
Вы бы хотели прочитать это: -
Вот очень хорошее руководство для начинающих MVVM; http://geekswithblogs.net /mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [Начало работы с MVVM (Общая информация + ссылки)]