【发布时间】:2023-03-21 17:25:01
【问题描述】:
我试图在WPF 中的WebBrowser control 上停止F5。我遇到了this solution。但我无法为WebBrowser control 找到WebBrowserShortcutsEnabled。 WebBrowserShortcutsEnabled 是否有等价物,或者我错过了什么。
【问题讨论】:
我试图在WPF 中的WebBrowser control 上停止F5。我遇到了this solution。但我无法为WebBrowser control 找到WebBrowserShortcutsEnabled。 WebBrowserShortcutsEnabled 是否有等价物,或者我错过了什么。
【问题讨论】:
您可以通过处理 PreviewKeyDown 事件来阻止键盘事件到达 WPF 中的 WebBrowser 控件。这将允许您覆盖行为,并且对特定的击键不做任何事情。处理 Backspace 键可能更难,因为它可能会阻止用户在文本框中输入。
void Browser_OnPreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.F5)
{
e.Handled = true;
}
}
Xaml:
<WebBrowser PreviewKeyDown="Browser_OnPreviewKeyDown"></WebBrowser>
【讨论】: