我有自定义命令ViewModel.DeleteItems。 ViewModel用作DataGrid的DataContext。 DeleteItems绑定到上下文菜单,工作正常。
我想通过键盘“Del”调用此命令。 我可以用
<CommandBinding Command="ApplicationCommands.Delete" ... />
但我想将ApplicationCOmmands.Delete命令绑定到没有硬编码的命令(我不想订阅CommandBinding.Executed并手动运行DeleteItems)。如何将应用程序命令绑定到我的自定义命令到datagrid?
答案 0 :(得分:0)
当按下'Del'键时,您应该可以使用KeyBinding来启动命令,例如:
<DataGrid.InputBindings>
<KeyBinding Key="Del" Command="{Binding DeleteItems}" />
</DataGrid.InputBindings>
您不应该对ApplicationCommands.Delete做任何事情来获得此行为。