当我在网格中时,我想捕获一些键来做某事。我捕获“删除”键并且我没有问题,但是当我尝试捕获“返回”键并且我正在编辑单元格时,当我按下返回键时,我不会离开编辑单元格模式。
如果我没有进行Return的键绑定,当我在编辑单元格时按回车键时,它将退出编辑模式并转到下一行。
如果我评论“返回”键绑定的所有代码,则会出现问题,所以我认为问题不是我使用的代码,而是返回键的输入键绑定。
当我想要捕获返回键时,我必须有一些特殊注意事项吗?我在xaml中使用以下代码来进行绑定:
<DataGrid.InputBindings>
<KeyBinding Key="Delete" Command="{Binding myCommand}"
CommandParameter="Delete"/>
<KeyBinding Key="Return" Command="{Binding myCommand}"
CommandParameter="Return"/>
</DataGrid.InputBindings>
</DataGrid.InputBindings>
感谢。
答案 0 :(得分:1)
您将现有的输入绑定覆盖到CommitEditCommand
,如果您想保留默认行为,则需要在自己的指令中手动执行该命令。
(您可以使用CommitEdit
来调用该命令。)