MVVM: ¿Tutorial de principio a fin?
Pregunta
Soy programador de C # / Windows Forms con más de 5 años de experiencia. He estado investigando WPF utilizando el patrón de diseño MVVM (Model-View-ViewModel). He buscado en internet por tutoriales. Incluso he visto la totalidad del impresionante video de Jason Dolinger. Aunque he encontrado muchos, no he encontrado uno que me lleve de principio a fin. Lo que realmente quiero es un tutorial que no asuma ningún conocimiento previo de WPF.
¿Cuáles son tus tutoriales favoritos de WPF-MVVM que te ayudaron a aprender?
Solución
Su pregunta realmente parece estar haciendo 2 preguntas:
- ¿Dónde hay algunos buenos tutoriales sobre WPF, asumiendo que no tengo experiencia previa con WPF?
- ¿Dónde hay algunos buenos tutoriales sobre cómo aprender MVVM?
Algunos de estos recursos pueden estar duplicados en respuestas anteriores ...
Tutoriales sobre WPF
-
Una visita guiada de WPF por Josh Smith
Escribí una serie de artículos introductorios de WPF en The Code Project . El objetivo de esos artículos es llevar a alguien sin experiencia en WPF lo suficientemente actualizado como para que pueda (s) entender completamente cómo la serie & # 8217; La aplicación de demostración funciona.
-
Bea Stollnitz (el enlace es a sus archivos) tiene un número de grandes artículos sobre WPF.
-
WPF: Guía para principiantes - Parte 1 de n por Sacha Barber
Tutoriales de MVVM
-
Aplicaciones WPF con el patrón de diseño Model-View-ViewModel por Josh Smith (enlace duplicado ya proporcionado por Yacoder)
-
presentación de Jason Dolinger en Model-View-ViewModel (enlace al video incrustado en el artículo)
-
La serie de patrones DataModel-View-ViewModel de Dan Crevier (similar a MVVM)
Recursos compuestos de WPF (prisma)
Aunque no es exactamente lo que pediste, es la progresión natural con WPF y MVVM.
Otros consejos
Hace poco estuve exactamente en la misma situación, amigo, y puedo decirte lo que hice.
Josh Smith " Aplicaciones de WPF con el patrón de diseño Model-View-ViewModel quot quot ; lee de nuevo, una y otra vez :-) descarga el código, examínalo, compílalo y mantenlo cerca
- Examine el marco, utilícelo en su aplicación.
- Mira la aplicación de demostración en ese marco.
No hay tutoriales reales de principio a fin, lo siento ...
Realmente me gustaron estos artículos:
Él realmente deja sin sentido el concepto de una manera humorística. Vale la pena leer.
Reed Copsey publicó un buen tutorial que escribe una aplicación RSS trivial en WinForms, luego hace un puerto directo a WPF y finalmente se convierte a MVVM. Hace una buena introducción a MVVM antes de intentar y abordar una descripción completa como Josh Smith artículo . Me alegro de haber leído el tutorial de Reed antes del artículo de Josh, porque me da un poco de contexto para entender los detalles que Josh está investigando.
Éste hará:
Leí el artículo de Josh Smith y lo encontré muy difícil. Una vez entendido, escribí una muy simple que debería hacer que realmente comenzaras. Consíguelo aquí .
Hay una muy buena introducción de video de Techdays 2010 al patrón MVVM, claramente explicada:
Esto no es un tutorial, pero es el diagrama en esta página eso me ayudó a mover mi cabeza alrededor de mvvm.
Hace un tiempo estaba en una situación similar (aunque ya tenía un poco de conocimiento de WPF), así que empecé una wiki comunitaria. Hay muchos grandes recursos allí:
¿Qué aplicaciones podría estudiar para comprender (datos ) Model-View-ViewModel?
Mi blog tiene una serie completa de tutoriales que comienzan desde cero para WPF MVVM y WPF Prism. Echa un vistazo aquí: http: // blog. raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
Algunos blogs / sitios web para revisar:
Actualmente, Josh Smith tiene un " Desde Rusia con amor " Artículo que puede ser de alguna utilidad para usted.
Encontré http://windowsclient.net/learn/videos_wpf.aspx como una buena inicio
Para algo más reciente (el mes pasado), eche un vistazo a la serie de videos de Rainer Stropek MVVM en WPF y Silverlight
Vuela a través de él, pero hace un muy buen trabajo de principio a fin con una aplicación real.
Echa un vistazo a El video de MVVM de Jason Dollinger en Lab49 . Hemos utilizado esto en el pasado para entrenar a nuestro equipo en MVVM.
No te saltes la presentación de John Papa de la Conferencia de PDC 2010. .
He escrito una aplicación utilizando WPF, Prism y MVVM para simular la contratación de un taxi, puedes leerlo en mi blog, descargar la fuente here y juegue con él.
Si viene de winforms y está buscando un tutorial. Te recomiendo la extensión MVVM Trainning para el estudio visual: http: // visualstudiogallery. msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 Es un tutorial con ejemplos de código. El tutorial está dividido en 3: Aplicación WPF básica, la misma aplicación en MVVM y la misma usando Inversión de control. Bastante útil en tu caso :)
También me gustan estos http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/
y este es con Prism. http : //www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Puede valer la pena echarle un vistazo a Prism si está pensando en programar aplicaciones WPF con MVVM
aquí hay algunos tutoriales en video agradables http://live.visitmix.com/Archive
http: //ecn.channel9.msdn. com / o9 / mix / 10 / wmv-hq / EX14.wmv
http: //ecn.channel9.msdn. com / o9 / mix / 10 / wmv-hq / EX15.wmv
Un tutorial muy básico aquí
Un buen libro sobre MVVM con WPF
Creación de aplicaciones empresariales con Windows® Presentation Foundation y Model View ViewModel
Le encantaría leer esto: -
Aquí hay un muy buen tutorial para principiantes de MVVM; http://geekswithblogs.net /mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [Comenzando con MVVM (Información General + Enlaces)]