我处理实现RoutedUICommand的RoutedCommand类中的命令。这将帮助我通过检查CanExecute和Execute(如果需要)来阻止或覆盖命令。我可以覆盖EditingCommand,ApplicationCommand等。我甚至无法处理的命令之一是Ctr +空格键。它是MediaCommand还是其他一些我无法找到的类型?我想这是在别的地方处理的,这就是为什么我无法控制它。CommandBinding Ctrl +空格键
3
A
回答
2
您可以创建自己的自定义命令,或者你可以简单地添加新的手势预定义命令,例如:
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!");
}
0
我没有太多的使用WPF命令的经验,但尝试创建自己的Ctrl和空格的自定义命令。
请参见本教程:http://www.switchonthecode.com/tutorials/wpf-tutorial-command-bindings-and-custom-commands
相关问题
- 1. Ctrl +空格键在VIM
- 2. Eclipse的Ctrl +空格键删除文本
- 3. 如何捕捉CTRL +空格+空格按键
- 4. VB.net按住Ctrl键的同时按空格键
- 5. CommandBinding干扰INotifyPropertyChanged
- 6. WPF CommandBinding不工作
- 7. Eclipse的建议(Ctrl +空格键)需要在大括号
- 8. Syncfusion - 按下快捷键后没有空格字符“CTRL”+“SPACE”
- 9. 我coudlnt捕获Ctrl +空格键WinForm中的事件
- 10. 如何更改Ctrl +空格键为Visual Studio
- 11. 空用Ctrl一个TMemo + Enter键
- 12. 按键javascript ctrl键
- 13. C + Ctrl键的键绑定不造成复制发生
- 14. Visual Studio 2012键盘快捷键取消Edit.CompleteWord(与Ctrl +空格相反)
- 15. 再结合的Eclipse快捷为Ctrl + M键,Ctrl + U键,Ctrl + J,或Ctrl + [失败
- 16. WPF Rectangle CommandBinding MVVM
- 17. commandbinding不工作?
- 18. ContextMenu中的CommandBinding
- 19. ctrl的键码
- 20. 无Ctrl +空格的自动完成
- 21. Ctrl +空格崩溃ADT捆绑
- 22. 没有按ctrl +空格的CSS提案
- 23. 键盘空格
- 24. Vim的Ctrl键,左/ Ctrl键,右方向键的行为
- 25. 处理关键事件Ctrl + Tab键和Ctrl + Shift + Tab键
- 26. 树。空格键热键
- 27. jquery热键的空格键
- 28. linux组合键[Ctrl +,]和[Ctrl +。]被禁用?
- 29. 使用jquery.hotkeys.js绑定Ctrl和Ctrl +键
- 30. 的Java createText不按Ctrl C,Ctrl键V
您的解决方案工作。然而,我的问题是当我有一个媒体播放器玩,后来我发现控制处理的水平要高一些。 – paradisonoir 2010-11-22 21:56:49