【发布时间】:2014-09-12 10:06:42
【问题描述】:
我的程序很大,并且使用 WPF,我想要一个使用“R”的全局快捷键,没有修饰符。
有许多控件,例如 TextBox、ListBox、ComboBox 等,它们都在控件本身内部使用字母,这很好 - 这对我来说是正确的。
但是 - 我想让 KeyDown 事件不会冒泡到主窗口,例如,只要用户在 TextBox 中键入字母“R”,它就会触发快捷方式。
理想情况下,我希望能够做到这一点,而不必指定(并执行 if-then 逻辑)每个可能接收正常字母按键的控件实例/类型(不仅仅是 TextBox 控件,尽管它们是最严重的违规者)。
【问题讨论】:
标签: c# wpf event-bubbling