我有一个WPF应用程序,在其主窗口上有以下KeyBinding:
<KeyBinding Command="Commands:EditCommands.Undo" Gesture="CTRL+Z" />
<KeyBinding Command="Commands:EditCommands.Redo" Gesture="CTRL+Y" />
这使得命令能够很好地响应快捷方式。然而,在我嵌入WinForms文本框或富文本框的所有位置上,我失去了使用这些快捷键的能力。如果我删除上述绑定,则WinForms快捷键可以正常工作。
如何在WinForms和WPF中都支持这些快捷键?我希望使用一种通用方法,因为这个问题很可能会影响到许多其他具有相同按键绑定的命令。