【发布时间】:2018-04-12 20:19:31
【问题描述】:
我有一个设置了加速键的 WPF TabControl - 因此用户可以通过按 A、B、C 和 D 切换到任何选项卡(无需按 Alt!)。
第三个选项卡包含 WebBrowser,如果用户在此 Web 浏览器的字段中键入任何与选项卡的加速键一致的字母,它会切换到另一个选项卡,而不是在 Google 搜索字段中键入:
有什么办法可以避免吗?
【问题讨论】:
-
你有没有试过在切换标签后在网页浏览器控件上尝试
.Focus()? -
@AlexanderRyanBaggett。在哪里处理这个?什么活动?
-
在您的 TabItems 上尝试 UIElement.GotFocus 事件
-
您能详细说明一下吗?我看不出它有什么帮助。
标签: wpf wpf-controls webbrowser-control tabcontrol keyboard-shortcuts