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 WPF-MVVM qui vous ont aidé à apprendre?
Votre question semble vraiment poser 2 questions:
Certaines de ces ressources peuvent être dupliquées dans des réponses précédentes ...
Tutoriels sur WPF
ne visite guidée de WPF par Josh Smith
J'ai écrit une série d'articles d'introduction à WPF sur The Code Project . L’objectif de ces articles est d’amener suffisamment de temps à une personne qui n’a pas d’expérience WPF pour lui permettre de comprendre parfaitement le fonctionnement de l’application de démonstration de la série.
Bea Stollnitz (lien vers ses archives) a publié plusieurs excellents articles sur WPF.
WPF: Guide du débutant - Partie 1 de n de Sacha Barber
Tutoriels MVVM
Applications WPF avec le modèle de conception Model-View-ViewModel par Josh Smith (lien dupliqué déjà fourni par Yacoder)
Présentation de Jason Dolinger sur Model-View-ViewModel (lien vers la vidéo intégrée à l'article)
série de modèles DataModel-View-ViewModel de Dan Crevier (similaire à MVVM)
Ressources composites WPF (Prism)
Bien que pas exactement ce que vous avez demandé, il s’agit de la progression naturelle avec WPF et MVVM.
Récemment, j'étais dans la même situation, mec, et je peux vous dire ce que j'ai fait.
Josh Smith "Applications WPF avec le modèle de conception Model-View-ViewModel" relire encore et encore :-) téléchargez le code, examinez, compilez et conservez-le
Pas de vrais tutoriels 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 Nice tutorial qui écrit une application RSS triviale dans WinForms, crée ensuite un portage direct vers WPF, puis est converti au format MVVM. Il s’agit d’une belle introduction à MVVM avant d’essayer d’aborder une description complète telle que article de Josh Smith . Je suis heureux d'avoir lu le tutoriel 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 introduction vidéo du modèle MVVM dans Techdays 2010, clairement expliquée:
Ce n’est pas un tutoriel, mais c’est le diagramme de la page this qui m’a aidé à comprendre mvvm.
Il y a quelque temps, je me trouvais dans une situation similaire (j'avais déjà un peu de connaissances en WPF), alors j'ai créé un wiki de communauté. Il y a beaucoup de bonnes ressources ici:
Quelles applications pourrais-je étudier pour comprendre (Data) Model-View-ViewModel?
Quelques blogs/sites Web à vérifier:
Actuellement, Josh Smith a un article " From Russia With Love " qui peut vous être utile.
Mon blog propose une série complète de didacticiels à partir de zéro pour WPF MVVM et WPF Prism. Regardez ici: http://blog.raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
J'ai trouvé http://windowsclient.net/learn/videos_wpf.aspx comme un bon début
Pour quelque chose sorti un peu plus récemment (le mois dernier), jetez un coup d'œil à la série de vidéos de Rainer Stropek MVVM dans WPF et Silverlight
Il vole droit au travers, mais fait du très bon travail en allant du début à la fin avec une application réelle.
Jetez un oeil à vidéo MVVM de Jason Dollinger à Lab49 . Nous avons utilisé cela par le passé pour former notre équipe au MVVM.
Ne négligez pas la présentation de John Papa de la PDC Conference 2010. voir ici .
Si vous venez de winforms et que vous cherchez 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-ci http://msdn.Microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/
et celui-ci est avec Prism. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Cela peut valoir la peine de consultez Prism si vous envisagez de programmer des applications WPF avec MVVM
J'ai écrit une application à l'aide de 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 jouer avec.
Un bon livre sur MVVM avec WPF
Un tutoriel très basique ici
quelques jolis tutoriels vidéo ici http://live.visitmix.com/Archive
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 [Débuter avec MVVM (informations générales + liens)]