2015-11-02 103 views
0

庵試圖從WPF的Datagrid 獲得當前編輯和更新項目這是我的代碼的DataGrid CellEditending事件不會在細胞返回更新值

private void onCellEdit (object sender, DataGridCellEditEndingEventArgs e) 
{     
    VML.MyViewModel.CurrentPackage = (MyPackage)e.EditingElement.DataContext;     
} 

綁定屬性

Mode=TwoWay, UpdateSourceTrigger=Default 

不幸的是,這會在編輯單元格之前返回值,不會更新屬性,在編輯之前EditingElement.DataContext中可用的值具有較舊的值

有沒有一種方法可以在不使用selectedrowchange事件的情況下獲得編輯後的值,因爲它不會與最後一行一起工作?

+1

hows your xaml?你有更新的任何更新? – Muds

+0

@Muds更新綁定屬性 – Kalanamith

回答

1

對於DataGridTextColumn您可以通過此編輯值。

(e.EditingElement as TextBox).Text 
+0

um試圖抓住整個實體尋找一種方法來做到這一點 – Kalanamith