Saya sudah lama berpengalaman dengan pengembang Windows Forms , tetapi sekarang saatnya untuk pindah ke WPF karena proyek WPF baru akan segera datang kepada saya dan saya hanya memiliki waktu singkat untuk mempersiapkan diri saya belajar WPF.
Apa cara terbaik untuk devleoper Winforms yang berpengalaman?
Bisakah Anda memberi saya beberapa saran dan rekomendasi untuk mempelajari WPF dalam waktu yang sangat singkat!
Apakah ada contoh solusi WPF sederhana dan tutorial singkat (video) ? Yang buku yang Anda rekomendasikan? Apakah www.windowsclient.net merupakan titik awal yang baik? Apakah ada alternatif untuk situs resmi Microsoft?
Jawaban:
Ini rekomendasi saya.
Ada beberapa kerangka kerja MVVM. Pertanyaan ini dapat membantu Anda memilihnya.
sumber
Saya baru saja melalui ini, jadi itu segar di pikiran saya.
Inti adalah: sistem properti Ketergantungan, sistem Peristiwa Dirutekan, Perintah, Binding, INotifyPropertyChanged, Gaya, Templat kendali, Templat data, templat hierarki, Pemicu, Sumber Daya, ObservableCollection
Dari segi pola: MVVM, Unit Kerja, Repositori dan DI / IOC. MVVM adalah yang utama, yang lain hanya sering muncul. Ada lebih banyak kerangka kerja di sekitar sekarang daripada ketika saya mulai di WinForms. Situs Pola dan Praktek Microsoft layak untuk dilihat, Prism cukup bagus.
Pro WPF dalam C # 2010 oleh Apress adalah buku favorit saya tentang masalah ini, yang lain bagus termasuk WPF Illustrated, WPF 4 dilepaskan dan Sams belajar sendiri WPF dalam 24 jam. Yang terakhir mudah untuk dilalui dalam satu sore dan akan membahas hal-hal di atas dengan cukup detail untuk membantu Anda memulai.
Saya membuat diagram beberapa waktu lalu yang menunjukkan bagaimana sebagian besar objek WPF inti masuk ke dalam hierarki. Ini cukup menarik, saya akan mencoba dan menerbitkannya di suatu tempat dan menambahkan tautan di sini nanti.
Coba dan pastikan proyek yang Anda kerjakan menggunakan WPF 4. Visual Studio 2010 jauh lebih baik, dan WPF 4 menyertakan banyak perbaikan substansial yang membuatnya lebih dapat diandalkan, lebih cepat dan umumnya lebih baik.
Sunting: Saya baru saja menambahkan diagram hierarki kelas yang saya sebutkan. Itu bagus untuk gambaran umum. Coba lihat dan beri tahu saya jika ada yang salah :)
Hirarki Kelas WPF
sumber
Saya sedang bekerja dengan WPF in Action . Ini sedikit tanggal sekarang, tetapi memberikan pengantar yang baik untuk hal-hal. Saya berencana untuk menindaklanjuti dengan WPF 4 Unleashed untuk mengejar perbedaan antara 3,5 dan 4.
Saya mencoba memulai dengan buku Unleashed terlebih dahulu, tetapi itu bergerak agak terlalu lambat sesuai dengan keinginan saya.
sumber
Saya telah menemukan Referensi Programmer WPF oleh Rod Stephens sangat bagus. Ini bukan manual referensi, tetapi ditulis oleh seseorang yang bisa menjelaskan banyak hal. Ini tidak akan bertahan sepanjang karier WPF Anda, tetapi akan mempersingkat kurva pembelajaran awal.
sumber
Untuk pengantar semua kontrol dll. Saya merasa berguna untuk melihat sampel dalam ms SDK - kira-kira di sini:
C: \ Program Files \ Microsoft SDKs \ Windows \ v6.1 \ Sampel
SamplesGallery di dalam WPFSamples.zip memiliki tinjauan yang bagus tentang banyak kontrol WPF, mengikat, animasi dll.
Salah satu buku yang saya temukan berguna adalah:
http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917
Ini memiliki banyak detail bagus yang Anda minta ketika Anda sudah tahu winforms.
sumber