243 votes

MVVM : Tutoriel du début à la fin ?

Je suis un programmeur C#/Windows Forms avec plus de 5 ans d'expérience. J'ai étudié WPF en utilisant le modèle de conception MVVM (Model-View-ViewModel). J'ai cherché des tutoriels sur Internet. J'ai même regardé l'intégralité de l'impressionnante vidéo de Jason Dolinger. Bien que j'en aie trouvé beaucoup, je n'en ai pas trouvé un qui me mène du début à la fin. Ce que je veux vraiment, c'est un tutoriel qui ne suppose aucune connaissance préalable de WPF.

Quels sont vos tutoriels WPF-MVVM préférés qui vous ont aidé à apprendre ?

161voto

Metro Smurf Points 14234

Votre question semble vraiment poser deux questions :

  1. Où trouver de bons tutoriels sur WPF, en supposant que je n'ai pas d'expérience préalable de WPF ?
  2. Où trouver de bons tutoriels sur l'apprentissage de MVVM ?

Certaines de ces ressources peuvent être dupliquées dans des réponses précédentes...

Tutoriels sur WPF

Tutoriels MVVM

Ressources composites WPF (Prism)
Bien que ce ne soit pas exactement ce que vous avez demandé, c'est la progression naturelle avec WPF et MVVM.

44voto

Max Galkin Points 10116

J'étais exactement dans la même situation récemment, mon pote, et je peux vous dire ce que j'ai fait.

Josh Smith "WPF Apps With The Model-View-ViewModel Design Pattern" (en anglais) lire encore, encore et encore :-) télécharger le code, l'examiner, le compiler et le garder à portée de main

Fondation MVVM

  1. Examinez le cadre, utilisez-le dans votre application.
  2. Regardez l'application Demo dans ce cadre.

Pas de véritable tutoriel de début à la fin, désolé...

23voto

JP Richardson Points 11920

J'ai beaucoup aimé ces articles :

  1. MVVM pour les gens stupides comme moi
  2. Comment des abrutis comme moi créent des applications MVVM

Il simplifie vraiment le concept de manière humoristique. À lire absolument.

15voto

Don Kirkby Points 12671

Reed Copsey a publié un bon tutoriel qui écrit une application RSS triviale dans WinForms, puis fait un portage direct vers WPF, et enfin se convertit à MVVM. C'est une bonne introduction à MVVM avant d'essayer de s'attaquer à une description complète telle que L'article de Josh Smith . Je suis content d'avoir lu le tutoriel de Reed avant l'article de Josh, car cela me donne un peu de contexte pour comprendre les détails que Josh approfondit.

11voto

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X