2011-01-28 21 views
1

C#VS2010 SL4 MVVM EF4silverlight4 MVVM如何editi上採用兩種形式的

需要更換編輯在地方上一個DataGrid網格的EF4。

任何人都可以將我指向SL4 MVVM示例代碼。要求如下:

我有2個用戶控件。 一個顯示一個編輯按鈕和一個Datagrid,其中每一行都包含一個EF對象。 另一個只是一個帶有文本框和保存按鈕的用戶控件。 (稱爲編輯窗體)

用戶從網格中選擇一個包含EF對象的行,單擊編輯按鈕進行更改。 網格由顯示所選行內容的編輯窗體替代, 用戶將更改應用於數據並單擊SaveButton。 此編輯表單現在關閉, 更改後的行現在顯示具有編輯值的行。

謝謝。

+0

做/你會爲每個UserControl有一個ViewModel嗎? – 2011-01-28 19:59:09

+0

我相信最好爲每個UserControl做ViewModel。 – ramnz 2011-01-31 15:30:08

回答

0

嘗試在Silverlight工具包中使用DataForm。您可以將DataForm上的CurrentItem設置爲DataGrid中的SelectedItem。