【发布时间】:2010-11-19 07:16:46
【问题描述】:
我正在编写一个在主窗口中包含三个用户控件的应用程序。 在其中一个用户控件中,有一个滑块需要通过键盘输入来控制。左箭头应该减少值,右键增加等等。我有这项工作,但只有当滑块有焦点时。如果其他一些控件有焦点,我根本无法让它工作。
是否可以定义“全局”热键?触发相同事件或功能的IE键,不管焦点在哪里?希望我已经说得够清楚了...
【问题讨论】:
标签: c# wpf slider global hotkeys
我正在编写一个在主窗口中包含三个用户控件的应用程序。 在其中一个用户控件中,有一个滑块需要通过键盘输入来控制。左箭头应该减少值,右键增加等等。我有这项工作,但只有当滑块有焦点时。如果其他一些控件有焦点,我根本无法让它工作。
是否可以定义“全局”热键?触发相同事件或功能的IE键,不管焦点在哪里?希望我已经说得够清楚了...
【问题讨论】:
标签: c# wpf slider global hotkeys
我从未尝试过,但是如果您在主窗口级别注册了一个命令,并且与它相关联的键可能会起作用。请记住,我从未这样做过,但您可以尝试一下。如果您不熟悉命令,这里是 blog post about it。
我自己从来没有滚动过这个,但是当使用内置的过去命令时,我实际上不得不输入代码以防止它在某些情况下发生。
我知道这可能没什么帮助,但我希望它足以让你开始。
【讨论】: