由於WPF開發的性質,近來出現了很多向MVVM框架的轉變。我正在製作一個非常小的應用程序,隨着時間的推移可能會有所增長。我很想知道,什麼規模的應用程序應該從MVVM實現中受益。例如..必須有15個用戶屏幕是有益的或類似的東西。您的WPF應用程序應該多大才能開始使用MVVM
5
A
回答
15
即使您只有一個屏幕,MVVM也很有用。它並不是真的依賴於應用程序的大小,它主要是爲了將您的UI與邏輯分開,並幫助DataBinding。此外,你會更快地習慣它,而且無論你的應用有多大,你都會發現它完全適合WPF。
3
在我看來,MVVM不會使應用程序複雜化,它只是將代碼組織到不同的區域。當然,如何做到這一點還有一個學習曲線。在WPF中,有十幾種方法可以完成一項任務,所以如果您不熟悉最佳實踐以及WPF的工作原理,那麼看起來很困難。我相信要真正利用MVVM,你需要了解WPF。我相信最好的書是this one.它從一開始就開始,並與WPF對比winforms,然後遍歷每種控件類型,並幫助您瞭解它們的作用。直到本書的中間部分,你不會進行數據綁定。這是一個長時間的閱讀,但如果你真的想要利用WPF和利用MVVM,我相信這是至關重要的。
另外this sample MVVM app article很好的開始理解MVVM。
相關問題
- 1. 如何使用MVVM開始使用WPF應用程序實現Specflow
- 2. 該應用程序始終開始
- 3. 如何在Metro應用程序中開始使用MVVM?
- 4. 我應該從哪裏開始使用Facebook應用程序?
- 5. MVVM中的WPF應用程序
- 6. WPF MVVM應用程序應該在哪裏應用常量(標籤文本等)
- 7. 當應用程序不應該打開時最大化應用程序打開
- 8. WPF MVVM應用程序中的初始屏幕
- 9. MVVM VS WPF瀏覽器應用程序?
- 10. 爲什麼我應該在Silverlight應用程序中使用MVVM?
- 11. Web應用程序:我應該使用哪種技術才能使用90%鍵盤的網絡應用程序?
- 12. 我現在應該開始開發Facebook應用程序嗎?
- 13. 我應該從哪裏開始開發windows phone應用程序
- 14. 從其他應用程序打開您的應用程序
- 15. 如何使用MVVM的WPF應用程序的FolderBrowserDialog
- 16. 應用程序需要很長時間才能開始使用黑屏
- 17. ios,需要購買物理產品才能開始使用應用程序
- 18. 開始使用iPad應用程序
- 19. 使用MVVM模式的Wpf Prism應用程序架構
- 20. 首先使用MVVM和數據庫的新WPF應用程序?
- 21. 使用MVVM Light Toolkit的WPF應用程序
- 22. WPF應用程序性能
- 23. 開始崩潰3d後黨的應用程序,該應用程序崩潰
- 24. HTML5應用程序開始
- 25. 多頁WPF應用程序
- 26. 您能否推薦使用WPF在大數據量上開發分佈式應用程序的最佳實踐?
- 27. 轉換MDI應用MVVM WPF應用程序
- 28. 在WPF應用程序中應用MVVM模式
- 29. 使用WPF,MVVM和Prism構建應用程序
- 30. 在MVVM WPF應用程序中使用本地ViewModel
謝謝我很流利的WPF,但不是在MVVM。它似乎很有用,並提出瞭解決wpf獨有的問題的解決方案,所以我很好奇它是否適用於一個小應用。 – 2009-06-15 23:21:43