DataGrid CellEditending事件不返回单元格中的更新值

本文关键字:更新 单元格 返回 CellEditending 事件 DataGrid | 更新日期: 2023-09-27 18:20:15

我正在尝试从WPF数据网格中获取当前编辑和更新的项。这是我的代码:

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

绑定属性

Mode=TwoWay, UpdateSourceTrigger=Default

不幸的是,这将在编辑单元格之前返回值,atttibutes不会更新,EditingElement.DataContext中可用的值在编辑之前具有旧值。

有没有一种方法可以在不使用selectedrowchange事件的情况下获得编辑后的值,因为它不适用于最后一行?

DataGrid CellEditending事件不返回单元格中的更新值

对于DataGridTextColumn,您可以通过此获取编辑后的值。

( e.EditingElement as TextBox ).Text