MVVM: Tutorial von Anfang bis Ende?


243

Ich bin ein C # / Windows Forms-Programmierer mit mehr als 5 Jahren Erfahrung. Ich habe WPF anhand des MVVM-Entwurfsmusters (Model-View-ViewModel) untersucht. Ich habe im Internet nach Tutorials gesucht. Ich habe sogar das gesamte großartige Video von Jason Dolinger gesehen. Obwohl ich viele gefunden habe, habe ich keine gefunden, die mich von Anfang bis Ende führt. Was ich wirklich möchte, ist ein Tutorial, das keine WPF-Vorkenntnisse voraussetzt.

Was sind deine Lieblings-WPF-MVVM-Tutorials, die dir beim Lernen geholfen haben?

Antworten:


161

Ihre Frage scheint wirklich 2 Fragen zu stellen:

  1. Wo gibt es einige gute Tutorials zu WPF, vorausgesetzt, ich habe noch keine WPF-Erfahrung?
  2. Wo gibt es einige gute Tutorials zum Erlernen von MVVM?

Einige dieser Ressourcen wurden möglicherweise in früheren Antworten dupliziert ...

Tutorials zu WPF

MVVM-Tutorials

Zusammengesetzte WPF (Prism) -Ressourcen
Obwohl dies nicht genau das ist, was Sie gefragt haben, ist es der natürliche Fortschritt bei WPF und MVVM.


44

Ich war in letzter Zeit in genau der gleichen Situation, Kumpel, und ich kann Ihnen sagen, was ich getan habe.

Josh Smith "WPF-Apps mit dem Model-View-ViewModel-Entwurfsmuster" las immer wieder :-) lade den Code herunter, untersuche, kompiliere und behalte ihn bei dir

MVVM-Stiftung

  1. Untersuchen Sie das Framework und verwenden Sie es in Ihrer App.
  2. Schauen Sie sich die Demo-Anwendung in diesem Framework an.

Keine echten Tutorials von Anfang bis Ende, sorry ...


+1, das ist der Artikel, mit dem ich mit MVVM angefangen habe, und es ist wirklich gut
Thomas Levesque

3
Ich fand diesen Artikel viel zu aufgebläht und voller Flusen, um eine nützliche Einführung zu sein. Zum Glück gibt es jetzt einige bessere Beispiele wie waf.
Damien

+1 stimmte zu; Der erwähnte MSDN-Artikel ist definitiv der richtige Weg, um mit WPF mit MVVM
Lynn Crumbling am


15

Reed Copsey hat ein nettes Tutorial veröffentlicht , das eine einfache RSS-App in WinForms schreibt, dann einen direkten Port zu WPF erstellt und schließlich zu MVVM konvertiert. Es ist eine schöne Einführung in MVVM, bevor Sie versuchen, eine vollständige Beschreibung wie Josh Smiths Artikel in Angriff zu nehmen . Ich bin froh, dass ich Reeds Tutorial vor Joshs Artikel gelesen habe, weil es mir einen kleinen Kontext gibt, um die Details zu verstehen, mit denen sich Josh befasst.





7

Dies ist kein Tutorial, aber es ist das Diagramm auf dieser Seite, das mir geholfen hat, mich mit mvvm vertraut zu machen.




6

Einige Blogs / Websites zum Auschecken:

Derzeit hat Josh Smith einen Artikel " Aus Russland mit Liebe ", der für Sie von Nutzen sein kann.


1
Nun, der Artikel "Aus Russland mit Liebe" ist ziemlich gut, aber ich denke, er ist für Leute gedacht, die bereits einige Kenntnisse über MVVM haben ...
Thomas Levesque

+1 für den Link zu Dr. WPF. Seine Artikel, Beispiele und Schnipsel haben mir wirklich geholfen, mich mit WPF vertraut zu machen.
Dthrasher


5

Werfen Sie einen Blick auf Rainer Stropeks Videoserie MVVM in WPF und Silverlight , um etwas zu sehen, das vor kurzem (im letzten Monat) veröffentlicht wurde

Er fliegt durch, macht aber einen sehr guten Job, indem er mit einer tatsächlichen Bewerbung von Anfang bis Ende geht.


Dies ist eine absolut fantastische Reihe von Videos. Guter Anruf.
Demoncodemonkey



4

Ich habe eine Anwendung mit WPF, Prism und MVVM geschrieben, um das Mieten eines Taxis zu simulieren. Sie können dies in meinem Blog lesen, die Quelle hier herunterladen und damit spielen.


4

Wenn Sie von Winforms kommen und nach einem Tutorial suchen. Ich empfehle Ihnen die MVVM Trainning-Erweiterung für Visual Studio: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 Es handelt sich um ein Tutorial mit Codebeispielen. Das Tutorial ist unterteilt in 3: Basic WPF-App, dieselbe App in MVVM und dieselbe mit Inversion of Control. Sehr nützlich in deinem Fall :)

Ich mag auch diese http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/

und dieser ist mit Prisma. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Es kann sich lohnen, einen Blick auf Prism zu werfen, wenn Sie denken darüber nach, WPF-Apps mit MVVM zu programmieren






Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.