2009-09-10 16 views
243

Soy un programador de C#/Windows Forms con más de 5 años de experiencia. He estado investigando WPF usando el patrón de diseño MVVM (Model-View-ViewModel). He buscado en Internet tutoriales. Incluso he visto la totalidad del increíble 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.MVVM: ¿Tutorial de principio a fin?

¿Cuáles son tus tutoriales favoritos de WPF-MVVM que te ayudaron a aprender?

Respuesta

161

Su pregunta realmente parece pedir 2 preguntas:

  1. Dónde están algunos buenos tutoriales sobre WPF, suponiendo que no tengo experiencia previa WPF?
  2. ¿Dónde hay algunos buenos tutoriales sobre el aprendizaje de MVVM?

Algunos de estos recursos pueden estar duplicados en respuestas anteriores ...

tutoriales en WPF

MVVM tutoriales

WPF (Prism) Recursos compuestas
Aunque no es exactamente lo que usted pidió, es la progresión natural con WPF y MVVM.

7

Esto no es un tutorial, pero es el diagrama en la página this que me ayudó a entender el mvvm.

6

Algunos blogs/sitios web de revisar:

Actualmente, Josh Smith tiene un "From Russia With Love" artículo que puede ser de alguna utilidad a tú.

+1

bien, el artículo "Desde Rusia con amor" es bastante bueno, pero creo que es destinado a personas que ya tienen algún conocimiento de MVVM ... –

+0

+1 para el enlace al Dr. WPF. Sus artículos, muestras y fragmentos realmente me ayudaron a ponerme al día con WPF. – dthrasher

44

yo estaba en la misma situación hace poco, compañero, y yo le puede decir lo que hice.

Josh Smith "WPF Apps With The Model-View-ViewModel Design Pattern" leer de nuevo, una y otra vez :-) descargar el código, analizar, compilar y mantenerlo en torno

MVVM foundation

  1. examinar el marco, lo utilizan en su aplicación.
  2. Mire la aplicación Demo en ese marco.

No hay tutoriales reales de principio a fin, lo siento ...

+0

+1, este es el artículo que me ayudó a comenzar con MVVM, y es realmente bueno –

+3

Encontré ese artículo demasiado hinchado y lleno de pelusa para ser una introducción útil. Por suerte, ahora hay algunos ejemplos mejores, como waf. – Damien

+0

+1 de acuerdo; el mencionado artículo de MSDN es definitivamente la manera correcta de comenzar con WPF con MVVM –

10

leí el artículo de Josh Smith y lo encontraron muy dificil. Una vez entendido, escribí uno muy simple que debería ayudarte a empezar realmente. Consíguelo here.

+1

A partir del 11/16/2010, su enlace no funciona. –

+0

Utilicé Google para buscar una versión en caché http://webcache.googleusercontent.com/search?q=cache:zZZ9tr8khHYJ:codingtales.com/2010/01/12/Getting-Started-With-MVVM-in- WPF/+ http: //codingtales.com/2010/01/12/getting-started-with-mvvm-in-wpf/&cd=1&hl=fr&ct=clnk&gl=ca –

+0

¡Todavía no funciona! – Chris

15

Reed Copsey publicó un nice tutorial que escribe una aplicación RSS trivial en WinForms, luego hace un puerto directo a WPF, y finalmente lo convierte a MVVM. Es una buena introducción a MVVM antes de tratar de abordar una descripción completa como Josh Smith's article. Me alegro de haber leído el tutorial de Reed antes del artículo de Josh, porque me da un pequeño contexto para entender los detalles en los que Josh está cavando.

5

Para algo dio a conocer un poco más recientemente (el mes pasado), echar un vistazo a la serie de vídeo de Rainer Stropek MVVM in WPF and Silverlight

Él vuela a través de él, pero un muy buen trabajo de ir de principio a fin con una real solicitud.

+0

Este es un conjunto de videos absolutamente fantástico. Buena llamada. – demoncodemonkey

4

He escrito una aplicación usando WPF, Prism y MVVM para simular la contratación de un taxi, puedes leer sobre esto en mi blog, descargar la fuente here y jugar con ella.

+0

skjagini, gracias por compartir! – Dariusz

4

Si usted viene de WinForms y que busca un tutorial. Te recomiendo la extensión MVVM Trainning para visual studio: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 Es un tutorial con ejemplos de código. El tutorial se divide en 3: aplicación básica de WPF, la misma aplicación en MVVM y la misma utilizando Inversión de control. muy útil en su caso :)

También me gusta 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 ser vale la pena tomar el fin de Prisma si está pensando en programar aplicaciones WPF con MVVM