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?

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.


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


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








6

Beberapa blog / situs web untuk dilihat:

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


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.


Ini adalah set video yang benar-benar fantastis. Panggilan yang bagus.
demoncodemonkey



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.


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






Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.