Ich bin ein C #/Windows Forms-Programmierer mit mehr als 5 Jahren Erfahrung. Ich habe WPF mit dem Entwurfsmuster MVVM (Model-View-ViewModel) untersucht. Ich habe im Internet nach Tutorials gesucht. Ich habe mir sogar das ganze Video von Jason Dolinger angesehen. Obwohl ich viele gefunden habe, habe ich keine gefunden, die mich von Anfang bis Ende bringt. Was ich wirklich will, ist ein Tutorial, das keine Vorkenntnisse in WPF voraussetzt.
Was sind Ihre bevorzugten WPF-MVVM-Tutorials, die Ihnen beim Lernen geholfen haben?
Ihre Frage scheint wirklich 2 Fragen zu stellen:
Einige dieser Ressourcen wurden möglicherweise in früheren Antworten dupliziert ...
Tutorials zu WPF
Eine Führung durch WPF von Josh Smith
Ich habe eine Reihe einführender WPF-Artikel über The Code Project geschrieben. Ziel dieser Artikel ist es, Personen ohne WPF-Erfahrung auf den neuesten Stand zu bringen, damit sie die Funktionsweise der Demo-Anwendung der Serie vollständig verstehen können.
Bea Stollnitz (Link zu ihren Archiven) hat eine Reihe großartiger Artikel über WPF.
WPF: Ein Leitfaden für Anfänger - Teil 1 von n von Sacha Barber
MVVM-Tutorials
WPF-Apps mit dem Model-View-ViewModel-Entwurfsmuster von Josh Smith (doppelter Link bereits von Yacoder bereitgestellt)
Präsentation von Jason Dolinger im Model-View-ViewModel (Link zum Video im Artikel)
Dan Creviers DataModel-View-ViewModel-Musterserie (ähnlich MVVM)
Zusammengesetzte WPF (Prism) -Ressourcen
Obwohl nicht genau das, was Sie gefragt haben, ist es der natürliche Fortschritt bei WPF und MVVM.
Vor kurzem war ich 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" Immer wieder lesen :-) Den Code herunterladen, untersuchen, kompilieren und aufbewahren
Keine richtigen Tutorials von Anfang bis Ende, sorry ...
Diese Artikel haben mir sehr gut gefallen:
Er täuscht das Konzept auf humorvolle Weise vor. Lesenswert.
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 bietet eine gute 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, denn es gibt mir einen kleinen Kontext, um die Details zu verstehen, in die Josh sich vertieft.
Dieser wird tun:
Ich las Josh Smiths Artikel und fand es sehr schwierig. Nachdem ich es verstanden habe, habe ich ein sehr einfaches geschrieben, das Ihnen den Einstieg erleichtern soll. Hol es dir hier .
Es gibt eine sehr gute Techdays 2010 Video-Einführung in das MVVM-Muster, die klar erklärt wird:
Dies ist kein Tutorial, aber es ist das Diagramm auf this Seite, das mir geholfen hat, mich mit mvvm vertraut zu machen.
Vor einiger Zeit war ich in einer ähnlichen Situation (obwohl ich bereits ein wenig WPF-Wissen hatte), also habe ich ein Community-Wiki gestartet. Dort gibt es viele großartige Ressourcen:
Welche Anwendungen könnte ich studieren, um (Daten) Model-View-ViewModel zu verstehen?
Einige Blogs/Websites zum Auschecken:
Derzeit hat Josh Smith einen " From Russia With Love " - Artikel, der für Sie von Nutzen sein kann.
Mein Blog enthält eine komplette Reihe von Tutorials für WPF MVVM und WPF Prism. Schauen Sie hier nach: http://blog.raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
Ich fand http://windowsclient.net/learn/videos_wpf.aspx als guten Start
Schauen Sie sich Rainer Stropeks Videoserie an, um etwas zu sehen, das vor kurzem (im letzten Monat) veröffentlicht wurde MVVM in WPF und Silverlight
Er fliegt durch, macht aber einen extrem guten Job, um mit einer tatsächlichen Bewerbung vom Anfang bis zum Ende zu kommen.
Schauen Sie sich Jason Dollingers MVVM-Video bei Lab49 an . Wir haben dies in der Vergangenheit genutzt, um unser Team auf MVVM auszubilden.
Überspringen Sie nicht John Papas Präsentation von der PDC Conference 2010. siehe hier .
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 ist 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 Vielleicht ist es das wert Schauen Sie sich Prism an, wenn Sie überlegen, WPF-Apps mit MVVM zu programmieren
Ich habe eine Anwendung mit WPF, Prism und MVVM geschrieben, um das Mieten eines Taxis zu simulieren. Sie können sie in meinem Blog lesen, die Quelle herunterladen hier und damit spielen.
Ein gutes Buch über MVVM mit WPF
Erstellen von Unternehmensanwendungen mit Windows® Presentation Foundation und Model View ViewModel
Ein sehr einfaches Tutorial hier
Hier ist ein sehr gutes Tutorial für MVVM-Anfänger. http://geekswithblogs.net/mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [Erste Schritte mit MVVM (Allgemeine Informationen + Links)]