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

myss37ts  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(179)

我正在尝试从WPF Datagrid获取当前编辑和更新的项目。下面是我的代码:

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

字符串

绑定属性

Mode=TwoWay, UpdateSourceTrigger=Default


不幸的是,这将返回编辑单元格之前的值,属性不会更新,EditingElement中的值可用。DataContext在编辑之前具有较旧的值。
有没有一种方法,我可以得到编辑的值,而不使用selectedrowchange事件,因为它不会与最后一行?

hs1ihplo

hs1ihplo1#

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

( e.EditingElement as TextBox ).Text

字符串

相关问题