我有一个有菜单、键盘快捷键和文本框的应用程序。当文本框有焦点时,我希望键盘快捷键被禁用,但是我想不出一个简单的方法来做到这一点。我可以处理文本框的PreviewKeyDown事件,但是发送KeyDown事件不会导致TextInput事件触发,因此我必须亲自手动触发TextInput事件,并且必须确保每个文本框覆盖PreviewKeyDown事件并创建TextInput事件。
当文本框有焦点时,这是抑制菜单键盘快捷键的唯一方法,还是有另一种不容易出错的方法?
编辑:
下面是我如何添加键盘快捷方式:
var kgc = new NuiWpfCore.Input.UnrestrictedKeyGes
我使用以下路径找到第一个"Update Frame“(选定的视图),并成功地将其默认的键盘快捷键更改为"comand + alt + -”
Editor->Resolve Auto Layout Issues->Update Frames
但是我不知道如何找到第二个“更新框架”(所有视图),谢谢!
OS X 10.9.5,Xcode 6.2
Xcode菜单的屏幕截图已粘贴到链接中