禁用WebBrowser控件中的IE快捷键

sjm*_*rsh 6 wpf

我正在使用WPF WebBrowser控件来托管Silverlight应用程序.Silverlight应用程序启用了一些快捷键,但它们与Internet Explorer中的快捷键冲突(例如.Ctrl+ S).此外,还存在来自其他快捷键组合的一些不期望的效果,例如.我不希望用户按Ctrl+ N打开新窗口等.

有没有办法禁用Web浏览器控件的快捷键?

注意:我已经尝试在Web浏览器控件上使用InputBindings属性并执行以下操作:

KeyBinding Command="NotACommand" Key="S"
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

小智 0

也许您可以使用 WinForms WebBrowser 控件并将WebBrowserShortcutsEnabled设置为 false。