MVVM: Tutorial dari awal hingga akhir?

243

Saya seorang programmer C # / Windows Forms dengan pengalaman lebih dari 5 tahun. Saya telah menyelidiki WPF menggunakan pola desain MVVM (Model-View-ViewModel). Saya telah mencari di Internet untuk tutorial. Saya bahkan telah menonton keseluruhan video mengagumkan Jason Dolinger. Meskipun saya telah menemukan banyak, saya belum menemukan satu yang membawa saya dari awal hingga selesai. Yang benar-benar saya inginkan adalah tutorial yang tidak mengasumsikan pengetahuan WPF sebelumnya.

Apa tutorial WPF-MVVM favorit Anda yang membantu Anda belajar?

JP Richardson
sumber

Jawaban:

161

Pertanyaan Anda tampaknya benar-benar menanyakan 2 pertanyaan:

  1. Di mana beberapa tutorial bagus tentang WPF, dengan asumsi saya tidak memiliki pengalaman WPF sebelumnya?
  2. Di mana beberapa tutorial bagus tentang belajar MVVM?

Beberapa sumber daya ini dapat diduplikasi dalam jawaban sebelumnya ...

Tutorial tentang WPF

Tutorial MVVM

Sumberdaya WPF Komposit (Prisma)
Meskipun tidak persis seperti yang Anda minta, itu adalah perkembangan alami dengan WPF dan MVVM.

Metro Smurf
sumber
44

Saya berada dalam situasi yang persis sama baru-baru ini, sobat, dan saya dapat memberi tahu Anda apa yang saya lakukan.

Josh Smith "Aplikasi WPF Dengan Pola Desain Model-View-ViewModel" baca lagi, lagi dan lagi :-) unduh kode, periksa, kompilasi, dan simpan di sekitar

Yayasan MVVM

  1. Periksa kerangka kerja, gunakan di aplikasi Anda.
  2. Lihatlah aplikasi Demo dalam kerangka itu.

Tidak ada tutorial awal hingga selesai, maaf ...

Max Galkin
sumber
+1, ini adalah artikel yang membuat saya mulai dengan MVVM, dan itu sangat bagus
Thomas Levesque
3
Saya menemukan artikel yang terlalu membengkak dan penuh dengan bulu untuk menjadi pengantar yang bermanfaat. Untungnya ada beberapa contoh yang lebih baik sekarang seperti waf.
Damien
+1 setuju; artikel MSDN yang disebutkan jelas merupakan cara yang tepat untuk memulai dengan WPF w / MVVM
Lynn Crumbling
15

Reed Copsey menerbitkan tutorial yang bagus yang menulis aplikasi RSS sepele di WinForms, kemudian membuat port langsung ke WPF, dan akhirnya dikonversi ke MVVM. Itu membuat pengantar yang bagus untuk MVVM sebelum Anda mencoba dan menangani deskripsi lengkap seperti artikel Josh Smith . Saya senang bahwa saya membaca tutorial Reed sebelum artikel Josh, karena itu memberi saya sedikit konteks untuk memahami rincian bahwa Josh menggali.

Don Kirkby
sumber
10

Saya membaca artikel Josh Smith dan merasa sangat sulit. Setelah dipahami, saya menulis yang sangat sederhana yang seharusnya membuat Anda benar-benar memulai. Dapatkan di sini .

Abdulsattar Mohammed
sumber
Saya menggunakan google untuk mencari versi cache webcache.googleusercontent.com/...
Black Horus
7

Ini bukan tutorial, tapi diagram di halaman ini yang membantu saya memahami mvvm.

Simon P Stevens
sumber
6

Beberapa blog / situs web untuk dilihat:

Saat ini, Josh Smith memiliki artikel " Dari Rusia Dengan Cinta " yang dapat bermanfaat bagi Anda.

Muad'Dib
sumber
1
baik, "Dari Rusia Dengan Cinta" artikel cukup bagus, tapi saya pikir ini ditujukan untuk orang-orang yang sudah memiliki pengetahuan tentang MVVM ...
Thomas Levesque
+1 untuk tautan ke Dr. WPF. Artikel, sampel, dan cuplikannya sangat membantu saya meningkatkan kecepatan di WPF.
dthrasher
5

Untuk sesuatu yang dirilis sedikit lebih baru (bulan lalu), lihat video seri Rainer Stropek MVVM di WPF dan Silverlight

Dia terbang melalui itu, tetapi melakukan pekerjaan yang sangat baik dari awal hingga selesai dengan aplikasi yang sebenarnya.

James Skemp
sumber
Ini adalah set video yang benar-benar fantastis. Panggilan yang bagus.
demoncodemonkey
4

Jangan lewatkan presentasi John Papa dari PDC Conference 2010. Lihat di sini .

kue pensil
sumber
4

Saya telah menulis sebuah aplikasi menggunakan WPF, Prism dan MVVM untuk mensimulasikan menyewa taksi, Anda dapat membacanya di blog saya, unduh sumbernya di sini dan bermain dengannya.

skjagini
sumber
4

Jika Anda berasal dari winforms dan Anda mencari tutorial. Saya sarankan Anda ekstensi MVVM Trainning untuk studio visual: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 Ini adalah tutorial dengan contoh kode. Tutorial dibagi menjadi 3: Aplikasi WPF dasar, aplikasi yang sama di MVVM dan yang sama menggunakan Inversion of control. Cukup berguna dalam kasus Anda :)

Saya juga suka yang ini http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/

dan yang ini dengan Prism. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Mungkin layak untuk mengambil pandangan ke Prism jika Anda berpikir untuk memprogram aplikasi WPF dengan MVVM

Asier Barrenetxea
sumber