2010-02-18 47 views
1

我剛剛讀了Josh Smith's MVVM article,目前正在研究WPF應用程序。我對於將我的工作轉移到MVVM感到厭煩,但卻發現純粹通過數據綁定和ICommands工作而沒有任何UI事件處理程序的想法,有點令人生畏,因爲它可能需要一段時間才能轉換我所做的到現在。Model View ViewModel的替代軟件用於WPF

我是一個自學的C#-er,我還沒有將這種模式應用到我的項目中,這些項目到目前爲止一直使用代碼隱藏模型,並將業務邏輯和數據訪問分離爲單獨的組件。

我知道我的代碼有時候可能會對某些屬於哪裏的東西感到困惑,因此我正在尋找模式,以幫助我理清問題。

我可以看看其他什麼樣的圖案?任何文章鏈接表示讚賞。

+1

Re:「純粹通過數據綁定和ICommands工作,沒有任何UI事件處理程序」 - 這很好,但我通常會發現某些地方,使用純xaml路徑會比它更麻煩;值得。這是很好的目標,但不要做,如果它沒有意義。 – Grokys 2010-02-18 15:43:40

+0

什麼是一個例子?我沒有碰到任何一個人,但我在這方面很新穎。 – 2010-02-18 19:18:10

回答

0

您可能想要查看的其他一些演示文稿模式是模型視圖演示者和模型視圖控制器。

Martin Fowler和Jeremy Miller一樣,在展示模式上有很多優秀的文章。傑里米在(希望)不久的將來出版了一本關於演示模式的書。看看他的wiki和Fowler的網站。

+0

酷我讀了一些馬丁福勒的演示文稿模型文章,當我正在閱讀喬希的東西,感謝您的鏈接! – Grokodile 2010-02-19 11:32:09

0

當採用爲WPF應用程序MVVM模式是利用關閉現有的工具箱,例如MVVMLight洛朗比尼翁之一我的意見。一旦你開始傳達信息,基於邏輯的事件驅動代碼的丟失似乎是合理的。從LOB開發的角度來看,如果你是從一個老式的數據背景來的,那麼它仍然是一個乏味的工具,但是一旦你進入了這個模式,你將會看到從綁定和價值轉換器中獲得的好處和用戶界面能力。