2013-01-15 36 views
1

UI邏輯應該放在WindowsRT MVVM應用程序中?把它放在ViewModel上使它真的很「胖」,我想我們失去了MVVM模式的優勢之一 - 設計師和程序員之間的分工變得相當困難。但是,我創建了幾個「動態按鈕」,並且這些按鈕與它們之間的耦合,它們駐留在ViewModel中並不簡單。處理用戶界面邏輯的最佳方式是什麼?我真的很想念觸發器funcionality。WinRT中的UI邏輯 - MVVM

回答

4

如果它不適合視圖模型 - 將它放在代碼後面。如果你想要它可重用 - 創建一個自定義控件或附加行爲。

2

是否有意義擁有多個視圖模型?

例如,爲您的頁面添加View Model,然後爲自定義控件添加更具體的視圖模型(作爲主視圖或聚合視圖模型的屬性)?

它保持可測試性,並可重複使用...