如何确定wpf datagrid单元格是否处于编辑模式?

Who*_*nja 1 .net c# wpf mvvm

有两种情况:

  1. 您选择一行并按删除键删除行.

  2. 您选择一个单元格,当其文本突出显示时,按删除键删除文本.

我如何区分这两者?在这两种情况下我都会捕获PreviewKeyPress并且Key是Delete Key,所选行是相同的.

Rob*_*ben 8

用于识别按键的来源,捕获e.OriginalSource在PreviewKeyPress(..)并检查铸造是否DataGridRow或DatagridCell成功.

DataGrid 有IsReadOnly属性.