首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CommandBinding +空格键

CommandBinding +空格键
EN

Stack Overflow用户
提问于 2009-11-26 06:37:10
回答 2查看 524关注 0票数 3

我在实现RoutedUICommand的RoutedCommand类中处理命令。这将帮助我通过检查命令的CanExecute来阻止或覆盖命令,并在需要时执行。我可以覆盖EditingCommand、ApplicationCommand等。其中一个我甚至不能处理的命令是Ctr +空格键。是MediaCommand还是我找不到的其他类型?我猜它是在别的地方处理的,这就是为什么我无法控制它的原因。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-09 23:44:59

您可以创建自己的自定义命令,也可以简单地为预定义命令添加新手势,例如:

代码语言:javascript
复制
public Window1()
    {
        InitializeComponent();
        ApplicationCommands.Find.InputGestures.Add(new KeyGesture(Key.Space, ModifierKeys.Control));
        CommandBinding commandBinding = new CommandBinding(ApplicationCommands.Find, myCommandHandler);
        this.CommandBindings.Add(commandBinding);
    }

    private void myCommandHandler(object sender, ExecutedRoutedEventArgs args)
    {
        MessageBox.Show("Command invoked!");
    }
票数 2
EN

Stack Overflow用户

发布于 2009-11-26 07:31:04

我没有太多使用WPF命令的经验,但尝试为Ctrl和空格键创建自己的自定义命令。

请参阅本教程:http://www.switchonthecode.com/tutorials/wpf-tutorial-command-bindings-and-custom-commands

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

https://stackoverflow.com/questions/1800415

复制
相关文章

相似问题

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