Jestem programistą C # / Windows Forms z ponad 5-letnim doświadczeniem. Badałem WPF przy użyciu wzorca projektowego MVVM (Model-View-ViewModel). Przeszukałem samouczki w Internecie. Obejrzałem nawet cały niesamowity film Jasona Dolingera. Chociaż znalazłem wiele, nie znalazłem takiego, który zabiera mnie od początku do końca. To, czego naprawdę chcę, to samouczek, który nie zakłada znajomości WPF.
Jakie są twoje ulubione tutoriale WPF-MVVM, które pomogły Ci się uczyć?
Naprawdę podobały mi się te artykuły:
Naprawdę głupi pomysł w humorystyczny sposób. Warte przeczytania.
źródło
Reed Copsey opublikował fajny samouczek, w którym pisze trywialną aplikację RSS w WinForms, następnie tworzy prosty port do WPF, a na koniec konwertuje do MVVM. To miłe wprowadzenie do MVVM, zanim spróbujesz zmierzyć się z pełnym opisem, takim jak artykuł Josha Smitha . Cieszę się, że przeczytałem samouczek Reeda przed artykułem Josha, ponieważ daje mi to mały kontekst do zrozumienia szczegółów, w które zagłębia się Josh.
źródło
Ten zrobi:
RIATasks: prosty przykład CRUD Silverlight
źródło
Przeczytałem artykuł Josha Smitha i okazało się to bardzo trudne. Po zrozumieniu napisałem bardzo prosty, który naprawdę powinien zacząć od tego. Zdobądź to tutaj .
źródło
Jest bardzo dobre wprowadzenie wideo Techdays 2010 do wzoru MVVM, jasno wyjaśnione:
źródło
To nie jest samouczek, ale schemat na tej stronie pomógł mi skupić się na mvvm.
źródło
Jakiś czas temu byłem w podobnej sytuacji (chociaż miałem już trochę wiedzy na temat WPF), więc założyłem wiki społeczności. Istnieje wiele świetnych zasobów:
Jakie aplikacje mogę badać, aby zrozumieć (Dane) Model-View-ViewModel?
źródło
Mój blog zawiera pełną serię samouczków, zaczynając od zera dla WPF MVVM i WPF Prism. Zajrzyj tutaj: http://blog.raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
źródło
Niektóre blogi / strony internetowe do sprawdzenia:
Obecnie Josh Smith ma artykuł „ From Russia With Love ”, który może ci się przydać.
źródło
Znalazłem http://windowsclient.net/learn/videos_wpf.aspx jako dobry początek
źródło
Aby wydać coś nieco niedawno (w zeszłym miesiącu), zobacz serię wideo Rainera Stropka MVVM w WPF i Silverlight
Leci prosto przez to, ale wykonuje bardzo dobrą robotę, przechodząc od początku do końca z aplikacją.
źródło
Zobacz wideo MVVM Jasona Dollingera na Lab49 . W przeszłości korzystaliśmy z tego, aby szkolić nasz zespół w zakresie MVVM.
źródło
Nie pomiń prezentacji Johna Papy z konferencji PDC 2010. Zobacz tutaj .
źródło
Napisałem aplikację wykorzystującą WPF, Prism i MVVM do symulacji wynajmu taksówki, możesz przeczytać o tym na moim blogu, pobrać źródło tutaj i bawić się nim.
źródło
Jeśli pochodzisz z winforms i szukasz samouczka. Polecam rozszerzenie MVVM Trainning do studia wizualnego: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 To jest samouczek z przykładami kodu. Samouczek jest podzielony na 3: Podstawowa aplikacja WPF, ta sama aplikacja w MVVM i ta sama przy użyciu Inversion of control. Całkiem przydatne w twoim przypadku :)
Lubię też te http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/
a ten jest z Pryzmatem. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Może warto spojrzeć na Prism, jeśli rozważają programowanie aplikacji WPF za pomocą MVVM
źródło
kilka ciekawych samouczków wideo tutaj 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
źródło
Bardzo prosty samouczek tutaj
http://www.c-sharpcorner.com/UploadFile/yougerthen/474/
źródło
Dobra książka o MVVM z WPF
Budowanie aplikacji dla przedsiębiorstw za pomocą Windows® Presentation Foundation i Model View ViewModel
źródło
Chciałbyś przeczytać te:
http://www.wintellect.com/CS/blogs/jlikness/archive/2010/04/14/model-view-viewmodel-mvvm-explained.aspx
źródło
Oto bardzo dobry samouczek dla początkujących w MVVM; http://geekswithblogs.net/mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [Rozpoczęcie pracy z MVVM (Informacje ogólne + Linki)]
źródło