Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataGrid CellEditending事件不返回单元格中的更新值_C#_Wpf_Data Binding_Datagrid - Fatal编程技术网

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

C# DataGrid CellEditending事件不返回单元格中的更新值,c#,wpf,data-binding,datagrid,C#,Wpf,Data Binding,Datagrid,Um正在尝试从WPF Datagrid获取当前编辑和更新的项 这是我的密码 private void onCellEdit (object sender, DataGridCellEditEndingEventArgs e) { VML.MyViewModel.CurrentPackage = (MyPackage )e.EditingElement.DataContext; } 绑定属性 Mode=TwoWay,

Um正在尝试从WPF Datagrid获取当前编辑和更新的项 这是我的密码

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

Mode=TwoWay, UpdateSourceTrigger=Default
不幸的是,这将在编辑单元格之前返回值,ATTTIBUTE未更新,EditingElement.DataContext中可用的值在编辑之前具有较旧的值


有没有一种方法可以在不使用selectedrowchange事件的情况下获取编辑过的值,因为它无法处理最后一行?

对于
DataGridTextColumn
您可以通过此方法获取编辑过的值

( e.EditingElement as TextBox ).Text

你的xaml怎么样?你有任何UpdateRigger吗?@Muds更新了绑定属性yum试图抓住整个实体,寻找一种方法that@bars222你知道如果我们有
DatePicker
列,我们怎么做吗?