2009-06-25 64 views
1

我想了解基本的MVVM設計方法,但我不明白哪裏是與CRUD操作工作的最佳技巧。如何使用MVVM與CRUD操作?

a。創建一個ViewModel與屬性的抽象,並在此ViewModel實現CRUD方法?

b。創建ViewModels基礎,然後爲Viewmodel的ObservableCollections添加屬性?

你能說我嗎,請問我該如何做到這一點。

回答

3

使用MVVM,所有業務邏輯和與數據源的交互應該在模型中進行。
您的ViewModel將公開視圖需要的數據和功能。

因此,例如,如果您的視圖上有一個按鈕從數據庫中刪除了一個項目,該按鈕將綁定到ViewModel上的一個ICommand實例。一旦ICommand執行,此命令的實現將與模型進行通信以確保該項目被刪除。然後使用新數據填充視圖模型以允許視圖更新。

+0

謝謝雷,我是MVVM的新手。 – Rangel 2009-06-25 20:42:05