我在按键预览和按键事件中使用DataGrid按键事件。有没有办法检测一个键是否会将网格置于编辑模式(并在BeginningEdit回调之前检测到这一点),这样我可以预期可编辑单元格上的编辑模式而不是处理这些按键是一种特殊方式?
测试密钥是否会将单元格置于编辑模式的最佳方法是什么?
void DataGrid_OnPreviewKeyDown(object sender, KeyEventArgs e) {
if (CanEnterCellEditMode(e.Key))
return;
else if (e.Key == Key.Escape) {
}
}