I'm a C#/Windows Forms programmer dengan pengalaman lebih dari 5 tahun. I've telah menyelidiki WPF menggunakan MVVM (Model-View-ViewModel) pola desain. Aku telah mencari Internet untuk tutorial. Saya bahkan menyaksikan keseluruhan Jason Dolinger's video yang mengagumkan. Meskipun saya telah menemukan banyak orang, saya belum menemukan satu yang membawa saya dari awal sampai akhir. Apa yang saya benar-benar ingin adalah tutorial yang doesn't mengasumsikan sebelumnya WPF pengetahuan.
Apa favorit anda WPF-MVVM tutorial yang membantu anda untuk belajar?
Pertanyaan anda benar-benar tampaknya akan menanyakan 2 pertanyaan:
Beberapa dari sumber-sumber ini dapat digandakan dalam jawaban sebelumnya...
Tutorial pada WPF
saya menulis serangkaian pengantar WPF artikel tentang Kode Proyek. Tujuan dari artikel-artikel itu adalah untuk membawa seseorang dengan no WPF pengalaman up-to-kecepatan yang cukup sehingga (s)ia dapat sepenuhnya memahami bagaimana seri' demo aplikasi bekerja.
Bea Stollnitz (link padanya arsip) memiliki sejumlah besar artikel pada WPF.
WPF: Pemula's Guide - Bagian 1 dari n oleh Sacha tukang Cukur
MVVM Tutorial
Aplikasi WPF Dengan Model-View-ViewModel Pola Desain oleh Josh Smith (duplikat link yang sudah disediakan oleh Yacoder)
Jason Dolinger's presentasi pada Model-View-ViewModel (link to video tertanam dalam artikel)
Dan Crevier's DataModel-View-ViewModel pola seri (mirip dengan MVVM)
Komposit WPF (Prism) sumber Daya
Meskipun tidak persis apa yang anda minta, itu adalah perkembangan alami dengan WPF dan MVVM.
Saya berada di situasi yang sama persis baru-baru ini, pasangan, dan saya dapat memberitahu anda apa yang saya lakukan.
Josh Smith "Aplikasi WPF Dengan Model-View-ViewModel Desain Pola" baca lagi, lagi dan lagi :-) download kode, memeriksa, mengkompilasi dan tetap sekitar
Tidak ada yang nyata start-to-finish tutorial, maaf...
Aku benar-benar menyukai artikel-artikel ini:
Dia benar-benar dumbs turun konsep dengan cara yang humoris. Layak dibaca.
Reed Copsey yang diterbitkan tutorial bagus yang menulis sepele RSS aplikasi WinForms, kemudian membuat port lurus ke WPF, dan akhirnya bertobat untuk MVVM. Itu membuat pengenalan yang bagus untuk MVVM sebelum anda mencoba dan mengatasi keterangan lengkap seperti Josh Smith's artikel. I'm senang bahwa saya baca Reed's tutorial sebelum Josh's artikel, karena itu memberi saya sedikit konteks untuk memahami rincian bahwa Josh adalah menggali ke dalam.
Ini salah satu yang akan dilakukan:
Saya baca Josh Smith's artikel dan menemukan itu sangat sulit. Setelah mengerti, saya menulis salah satu yang sangat sederhana yang harus anda benar-benar mulai di atasnya. Dapatkan di sini.
Beberapa saat yang lalu saya berada di situasi yang sama (allthough saya punya sedikit WPF pengetahuan yang sudah ada), jadi saya mulai komunitas wiki. Ada banyak besar ressources ada:
Aplikasi apa yang bisa aku belajar untuk memahami (Data)Model-View-ViewModel?
Beberapa blog/situs untuk memeriksa:
Saat ini, Josh Smith memiliki "Dari Rusia Dengan Cinta" artikel yang dapat berguna untuk anda.
Untuk sesuatu yang dirilis sedikit lebih baru-baru ini (bulan lalu), lihatlah Rainer Stropek's seri video MVVM di WPF dan Silverlight
Ia terbang tepat melalui itu, tapi tidak melakukan pekerjaan yang sangat baik pergi dari awal sampai akhir dengan sebuah aplikasi yang sebenarnya.
Lihatlah Jason Dollinger's MVVM video di Lab49. Kami telah digunakan di masa lalu untuk melatih tim kami di MVVM.
Jika anda datang dari winforms dan anda sedang mencari sebuah tutorial. Saya merekomendasikan anda MVVM Trainning ekstensi untuk visual studio: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 It´s tutorial dengan contoh kode. Tutorial ini dibagi dalam 3: Dasar WPF aplikasi, aplikasi yang sama di MVVM dan sama menggunakan Inversi dari kontrol. 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 satu ini adalah dengan Prisma. http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx Ini mungkin layak untuk mengambil melihat untuk Prism jika anda berpikir untuk program aplikasi WPF dengan MVVM
Saya telah menulis sebuah aplikasi menggunakan WPF, Prisma dan MVVM untuk mensimulasikan menyewa taksi, anda dapat membaca tentang hal itu di blog saya, download source di sini dan bermain dengan itu.
beberapa video tutorial di sini http://live.visitmix.com/Archive