首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CommandBinding绑定到其他命令

将CommandBinding绑定到其他命令
EN

Stack Overflow用户
提问于 2012-07-17 21:31:55
回答 1查看 119关注 0票数 0

我有自定义命令ViewModel.DeleteItems。ViewModel用作DataGrid的DataContext。DeleteItems被绑定到上下文菜单,并且工作正常。

我想通过键盘"Del“调用这个命令。我可以用

代码语言:javascript
复制
<CommandBinding Command="ApplicationCommands.Delete" ... />

但是我想在没有硬编码的情况下将ApplicationCOmmands.Delete命令绑定到我的命令上(我不想在CommandBinding.Executed上订阅并手动运行DeleteItems )。如何将应用程序命令绑定到我的自定义命令仅绑定到datagrid?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-18 10:57:22

当按下'Del‘键时,您应该能够使用KeyBinding来发出命令,例如:

代码语言:javascript
复制
<DataGrid.InputBindings>
    <KeyBinding Key="Del" Command="{Binding DeleteItems}" />
</DataGrid.InputBindings>

您不需要对ApplicationCommands.Delete做任何操作就可以获得此行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11523626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档