2009-06-15 42 views
5

由於WPF開發的性質,近來出現了很多向MVVM框架的轉變。我正在製作一個非常小的應用程序,隨着時間的推移可能會有所增長。我很想知道,什麼規模的應用程序應該從MVVM實現中受益。例如..必須有15個用戶屏幕是有益的或類似的東西。您的WPF應用程序應該多大才能開始使用MVVM

回答

15

即使您只有一個屏幕,MVVM也很有用。它並不是真的依賴於應用程序的大小,它主要是爲了將您的UI與邏輯分開,並幫助DataBinding。此外,你會更快地習慣它,而且無論你的應用有多大,你都會發現它完全適合WPF。

3

在我看來,MVVM不會使應用程序複雜化,它只是將代碼組織到不同的區域。當然,如何做到這一點還有一個學習曲線。在WPF中,有十幾種方法可以完成一項任務,所以如果您不熟悉最佳實踐以及WPF的工作原理,那麼看起來很困難。我相信要真正利用MVVM,你需要了解WPF。我相信最好的書是this one.它從一開始就開始,並與WPF對比winforms,然後遍歷每種控件類型,並幫助您瞭解它們的作用。直到本書的中間部分,你不會進行數據綁定。這是一個長時間的閱讀,但如果你真的想要利用WPF和利用MVVM,我相信這是至關重要的。

另外this sample MVVM app article很好的開始理解MVVM。

+0

謝謝我很流利的WPF,但不是在MVVM。它似乎很有用,並提出瞭解決wpf獨有的問題的解決方案,所以我很好奇它是否適用於一個小應用。 – 2009-06-15 23:21:43

相關問題