【发布时间】:2016-05-17 05:39:16
【问题描述】:
当在 WPF Datagrid 中编辑任何单元格时,如果我按 Escape 键,将触发 CellEditEnding 事件。相反,我想触发 RowEditEnding。
我知道当我按 Escape 键一次时,CellEditEnding 事件会触发,而当我第二次按 Escape 键时,RowEditEnding 事件会触发。但我不想要这种行为。我希望当我第一次按 Escape 键时,我想触发 RowEditEnding 事件。
【问题讨论】:
-
当
CellEditEnding被解雇时,为什么你不解雇RowEditEnding? -
请显示
DataGrid的XAML 以及绑定到DataGrid(DataTable或ObservableCollection)的方式 -
@wajeeh 你能举个例子吗?
-
类似
function onCellEditEnding(args..){ // fire RowEditEnding() },是你的问题吗? -
@wajeeh 我不知道该怎么做,因为 CellEditEnding 和 RowEditEnding 的事件 args 参数不同。那么,我将什么传递给第二个参数。同样在 RowEditEnding 我使用它的第二个参数,所以我不能传递 null