我一直試圖谷歌這一點,但一直無法找到適合我的解決方案。在DataGrid中編輯行時檢測
我有一個DataGrid顯示客戶端不知道的SQL表中的一些信息。 客戶端只是向服務器發送一個請求,並獲取一個列表<SomeClass>作爲響應,然後顯示在DataGrid中。
我需要檢測用戶何時對行進行更改,並且需要用戶輸入的新值。 目前我正在使用RowEditEnding事件。然後,處理此事件的方法可以:
private void editRowEventHandler(object sender, DataGridRowEditEndingEventArgs e)
{
SomeClass sClass = e.Row.DataContext as SomeClass;
// Send sClass to the server to be saved in the database...
}
這給了我正在編輯的行。但是它在變化之前給了我一行,我無法弄清楚在變化發生後如何獲得這一行。
有沒有人知道我可以做到這一點,或者可以指向我可以找到的方向?
爲什麼不只是在SomeClass集合中捕獲它呢? – Paparazzi 2011-12-22 17:52:09