MVVM: Tutoriel de bout en bout?
Question
Je suis un programmeur C # / Windows Forms avec plus de 5 ans d’expérience. J'ai étudié WPF à l'aide du modèle de conception MVVM (Model-View-ViewModel). J'ai cherché sur Internet des tutoriels. J'ai même regardé l'intégralité de la superbe vidéo de Jason Dolinger. Bien que j'en ai trouvé beaucoup, je n'en ai pas trouvé qui me prenne 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 préférés sur WPF-MVVM qui vous ont aidé à apprendre?
La solution
Votre question semble vraiment poser deux questions:
- Où sont quelques bons tutoriels sur WPF, en supposant que je n'ai aucune expérience préalable avec WPF?
- Où sont quelques bons tutoriels sur l’apprentissage de MVVM?
Certaines de ces ressources peuvent être dupliquées dans des réponses précédentes ...
Didacticiels sur WPF
-
Visite guidée de WPF par Josh Smith
J'ai écrit une série d'articles d'introduction à WPF sur le The Code Project . Le but de ces articles est d’amener suffisamment de temps à une personne qui n’a pas d’expérience WPF pour qu’elle comprenne parfaitement le fonctionnement de l’application de démonstration de la série.
-
Bea Stollnitz a un lien vers ses archives. nombre d'excellents articles sur WPF.
-
WPF: Guide du débutant - Partie 1 de n par Sacha Barber
Didacticiels MVVM
-
Applications WPF avec le modèle de conception Modèle-View-ViewModel de Josh Smith (lien dupliqué déjà fourni par Yacoder)
-
Présentation de Jason Dolinger sur le Model-View-ViewModel (lien vers la vidéo). intégré dans l'article)
-
Série de modèles DataModel-View-ViewModel de Dan Crevier (similaire à 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.
Autres conseils
J'étais exactement dans la même situation récemment, mec, et je peux vous dire ce que j'ai fait.
Josh Smith " Applications WPF avec le modèle de conception Model-View-ViewModel " ; relisez, relisez encore :-) téléchargez le code, examinez, compilez-le et conservez-le
- Examinez le cadre, utilisez-le dans votre application.
- Regardez l'application de démonstration dans ce cadre.
Pas de tutoriels réels du début à la fin, désolé ...
J'ai vraiment aimé ces articles:
Il bête vraiment le concept de manière humoristique. À lire.
Reed Copsey a publié un bon tutoriel qui écrit une application RSS triviale dans WinForms, puis crée un portage direct vers WPF, puis est converti au format MVVM. Il constitue une bonne introduction à MVVM avant d’essayer de vous attaquer à une description complète telle que de Josh Smith article . Je suis heureux d'avoir lu le didacticiel de Reed avant l'article de Josh, car il me permet de comprendre un peu le contexte pour comprendre les détails que Josh approfondit.
Celui-ci fera:
J'ai lu l'article de Josh Smith et l'ai trouvé très difficile. Une fois compris, j’en ai écrit un très simple qui devrait vous aider à bien commencer. Obtenez-le ici .
Il existe une très bonne présentation vidéo du modèle MVVM présentée dans Techdays 2010, expliquée clairement:
Ceci n'est pas un tutoriel, mais le diagramme de la page . cela m'a aidé à me faire comprendre mvvm.
Il y a quelque temps, je me trouvais dans une situation similaire (j'avais déjà quelques connaissances en WPF) et j'ai donc lancé un wiki de communauté. Il y a beaucoup de bonnes ressources ici:
Quelles applications pourrais-je étudier pour comprendre (Data ) Model-View-ViewModel?
Mon blog propose une série complète de didacticiels pour WPF MVVM et WPF Prism, qui débutent de zéro. Regardez ici: http: // blog. raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
Certains blogs / sites Web à consulter:
Actuellement, Josh Smith a un " De Russie avec amour " article qui peut vous être utile.
J'ai trouvé http://windowsclient.net/learn/videos_wpf.aspx un bon article. commencer
Pour quelque chose publié un peu plus récemment (le mois dernier), jetez un œil à la série de vidéos de Rainer Stropek MVVM dans WPF et Silverlight
Il vole droit au but, mais réussit très bien à aller du début à la fin avec une application réelle.
Jetez un coup d'œil à la Vidéo de MVVM de Jason Dollinger sur Lab49 . Nous avons utilisé cela par le passé pour former notre équipe au MVVM.
Ne négligez pas la présentation de John Papa lors de la conférence PDC 2010.
J'ai écrit une application utilisant WPF, Prism et MVVM pour simuler la location d'un taxi, vous pouvez en lire davantage sur mon blog, télécharger le code source ici et jouez avec.
Si vous venez de winforms et que vous recherchez un tutoriel. Je vous recommande l'extension MVVM Trainning pour Visual Studio: http: // visualstudiogallery. msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 C'est un tutoriel avec des exemples de code. Le tutoriel est divisé en 3: application WPF de base, la même application dans MVVM et la même en utilisant Inversion of control. Très utile dans votre cas:)
J'aime aussi ceux-là http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/
et celui-ci est avec Prism. http : //www.developmentalalness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Cela vaut la peine de consulter Prism si vous envisagez de programmer des applications WPF avec MVVM
Quelques tutoriels vidéo intéressants ici 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 tutoriel très basique ici
Un bon livre sur MVVM avec WPF
Vous aimeriez lire ceci: -
Voici un très bon tutoriel pour les débutants sur MVVM; http://geekswithblogs.net /mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [Premiers pas avec MVVM (informations générales + liens)]