MVVM: Samouczek od początku do końca?


243

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ć?

Odpowiedzi:


161

Wydaje się, że twoje pytanie zawiera 2 pytania:

  1. Gdzie są dobre tutoriale dotyczące WPF, zakładając, że nie mam wcześniejszego doświadczenia z WPF?
  2. Gdzie są dobre tutoriale na temat nauki MVVM?

Niektóre z tych zasobów można powielić w poprzednich odpowiedziach ...

Samouczki na temat WPF

Samouczki MVVM

Złożone zasoby WPF (pryzmat)
Chociaż nie do końca to, o co prosiłeś, jest to naturalny postęp w WPF i MVVM.


44

Byłem ostatnio w dokładnie takiej samej sytuacji, kolego, i mogę ci powiedzieć, co zrobiłem.

Josh Smith „Aplikacje WPF z wzorcem projektowym Model-View-ViewModel” czytaj jeszcze raz i jeszcze raz :-) pobierz kod, sprawdź, skompiluj i trzymaj go

Fundacja MVVM

  1. Sprawdź strukturę, użyj jej w swojej aplikacji.
  2. Spójrz na aplikację demonstracyjną w tym środowisku.

Brak prawdziwych samouczków od początku do końca, przepraszam ...


+1, to jest artykuł, od którego zacząłem MVVM i jest naprawdę dobry
Thomas Levesque,

3
Uważam, że ten artykuł jest zbyt rozdęty i pełen puchu, aby był przydatnym wprowadzeniem. Na szczęście istnieje teraz kilka lepszych przykładów, takich jak waf.
Damien

+1 uzgodnione; wspomniany artykuł MSDN jest zdecydowanie dobrym sposobem na rozpoczęcie pracy z WPF w / MVVM
Lynn Crumbling


15

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.








6

Niektóre blogi / strony internetowe do sprawdzenia:

Obecnie Josh Smith ma artykuł „ From Russia With Love ”, który może ci się przydać.


1
cóż, artykuł „From Russia With Love” jest całkiem niezły, ale myślę, że jest przeznaczony dla osób, które już trochę wiedzą o MVVM ...
Thomas Levesque

+1 za link do Dr. WPF. Jego artykuły, próbki i fragmenty naprawdę pomogły mi przyśpieszyć WPF.
dthrasher


5

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ą.


To absolutnie fantastyczny zestaw filmów. Dobra decyzja.
demoncodemonkey



4

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.


4

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






Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.