当带有 WPF ElementHost 的表单处于活动状态时,MDI 应用程序菜单快捷键被吞没

发布于 2024-10-16 02:29:25 字数 380 浏览 3 评论 0原文

我有一个 Winforms MDI 应用程序,我的最新表单是作为 WPF UserControl 开发的,由 System.Windows.Forms 托管。 Integration.ElementHost

我发现,当具有 WPF 内容的 MDI 子项处于活动状态时,它似乎正在吞噬应用程序主菜单中定义的键盘快捷键(CTRL-F、CTRL-P、 F3, 例如)。有没有办法告诉 WPF usercontrol 将这些键盘事件传递回 Winforms 应用程序,以便菜单再次获得键盘快捷键?

I have a Winforms MDI app, and my newest form is developed as a WPF UserControl hosted by a System.Windows.Forms.Integration.ElementHost.

I have found that when the MDI child with the WPF content is active, it appears to be swallowing the keyboard shortcuts defined in the main menu of the application (CTRL-F, CTRL-P, F3, for example). Is there a way to tell the WPF usercontrol to pass these keyboard events back up to the Winforms app so the menus get their keyboard shortcuts again?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文