我仍然在學習使用MVVM和棱鏡,並有一些普遍問題:WPF,MVVM和棱鏡模塊化
我有我的觀點的網格。可以說我 有一個按鈕,當我點擊我 希望它自動調整網格 列的大小。代碼在哪裏? 調整網格列的大小是一個視圖事物 和視圖模型不應該知道關於它的 。那麼在這種情況下我會是 在 後面添加按鈕點擊處理程序後面的代碼?我有 與網格編輯相同的問題和 驗證。如果使用雙向 綁定編輯值,但如果它確定 值無效,那麼視圖模型可以看到 ,如何通知 網格取消編輯?
比方說我認爲有許多用戶 控制並且每個用戶控制需要 從一個不同的對象綁定到的數據。我的這個視圖的視圖模型是否僅僅是一個龐大的類,其中包含了視圖中所有不同組件所需的所有數據?
關於棱鏡和模塊化設計,我 正試圖找出什麼 「模塊」是。我的理解是 ,一個模塊是自包含的, 意思是如果我拿起我的模塊,並且 放在另一個應用程序中,它應該 工作。所以,如果我有一個類 ,使得一些服務電話(讓 說SOAP調用服務器得到一些 信息),並填充一個網格,我的模塊 需要既包括MVVM 組件和我的服務層, 權?如果我有多個使用相同服務層的模塊 ,那麼每個模塊是否需要包含服務層類 的副本以便被視爲完整的 模塊?
感謝您的任何建議/信息。
謝謝達米安。真的很有幫助。 – Flack 2010-09-23 17:32:19