Am'm o C#/Windows Forms programator cu mai mult de 5 ani de experiență. Am'am fost investigat folosind WPF MVVM (Model-View-ViewModel) model de design. Am cautat pe Internet pentru tutoriale. Am văzut chiar și elementele de Jason Dolinger's video minunat. Deși am găsit multe, nu am găsit una care să mă ia de la început până la sfârșit. Ce vreau de fapt este un tutorial care nu't asuma nici anterior WPF cunoștințe.
Care sunt preferate de WPF MVVM tutoriale care te-a ajutat să învețe?
Intrebarea ta pare să fi cerut 2 intrebari:
Unele dintre aceste resurse pot fi duplicate în răspunsurile precedente...
Tutoriale pe WPF
Un Tur Ghidat de WPF de Josh Smith
am scris o serie de introductivă WPF articole pe Codul Proiectului. Scopul acestor articole este de a aduce pe cineva cu nr WPF experiența de până-la-viteză suficient, astfel încât (s)el poate înțelege pe deplin modul în seria' demo aplicație funcționează.
Bea Stollnitz (link-ul este pentru ei arhive) are un număr mare de articole pe WPF.
WPF: UN Incepator's Guide - Partea 1 a n de Sacha Frizer
MVVM Tutoriale
Aplicații WPF Cu Model-View-ViewModel Design Pattern de Josh Smith (duplicat link-ul furnizat deja de Yacoder)
Jason Dolinger's de prezentare pe Model-View-ViewModel (link-ul de la video încorporate în articol)
Dan Crevier's DataModel-View-ViewModel model de serie (similar cu MVVM)
Compozit WPF (Prism), Resurse
Deși nu este exact ceea ce ai cerut, este evoluția naturală cu WPF MVVM și.
Am fost în exact aceeași situație recent, amice, și pot să vă spun ce am făcut.
Josh Smith "Aplicații WPF Cu Model-View-ViewModel Model de Design" citește din nou, din nou și din nou :-) descărcați codul, să examineze, compila și păstrați-l în jurul valorii de
Nici real start-la-termina tutoriale, îmi pare rău...
Mi-a placut aceste articole:
El chiar face praf pe conceptul într-un mod plin de umor. În valoare de lectură.
Reed Kennison publicat un tutorial care scrie un banal RSS app în WinForms, apoi face un port drept pentru WPF, și în cele din urmă transformă în MVVM. Se face o introducere frumos la MVVM înainte de a încerca și de a aborda o descriere completă ca Josh Smith's articolul. Am'm bucur că am citit Reed's tutorialul înainte de Josh's articol, pentru că ea dă-mi un pic de context pentru a înțelege detaliile care Josh este săpat în.
Acest lucru o va face:
Am citit Josh Smith's articol și a constatat că este foarte dificil. Odată înțeles, am scris unul foarte simplu care ar trebui să obține ai început cu adevărat pe ea. Ia-l aici.
Un timp în urmă am fost într-o situație similară (chiar am avut un pic de WPF cunoștințe deja), așa că am început o comunitate wiki. Există o mulțime de mare de resurse de acolo:
Ce aplicații pot studiu pentru a înțelege (Date)Model-View-ViewModel?
Unele bloguri/site-uri web pentru a verifica:
În prezent, Josh Smith are un "Din Rusia, Cu Dragoste" articol care poate fi de folos pentru tine.
Pentru ceva un pic mai recent (luna trecuta), să ia o privire la Rainer Stropek's video seria MVVM în WPF și Silverlight
El zboară prin ea, dar face o treabă extrem de bună de a merge de la început până la sfârșit, cu un efectiv cererea.
Uită-te la Jason Dollinger's MVVM video la Lab49. Ne-am folosit în trecut pentru a instrui echipa noastră pe MVVM.
Dacă veniți din winforms și sunteți în căutarea pentru un tutorial. Va recomand MVVM Trainning extensie pentru visual studio: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 L´s un tutorial cu exemple de cod. Tutorialul este împărțit în 3: Bază de aplicație WPF, aceeași aplicație în MVVM și aceeași folosind Inversiune de control. Destul de util in cazul tau :)
Am, de asemenea, ca acestea http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/
și aceasta este cu Prism. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Acesta poate fi în valoare de ea pentru a avea o vedere de Prism dacă sunteți de gândire de a programa aplicații WPF cu MVVM
niște tutoriale video aici http://live.visitmix.com/Archive