C# 如何摆脱默认的输入绑定?

C# 如何摆脱默认的输入绑定?,c#,wpf,chromium-embedded,C#,Wpf,Chromium Embedded,我有一个带有嵌入式Chromium视图的窗口,还有一个绑定到BrowseBack命令的按钮。该按钮起作用,但如果我按backspace键,它将触发BrowseBack命令,而不是让用户删除ChromiumWebView中文本框中的文本 我想如果我能找到命令绑定的InputBindingCollection,我可以删除它,但我不知道默认绑定注册在哪里。我不知道这个行为是Chromium中的一个bug还是预期的行为,或者是否有一种方法可以让backspace在文本字段聚焦时产生正常的效果。我相信您可

我有一个带有嵌入式Chromium视图的窗口,还有一个绑定到
BrowseBack
命令的按钮。该按钮起作用,但如果我按backspace键,它将触发BrowseBack命令,而不是让用户删除Chromium
WebView
中文本框中的文本

我想如果我能找到命令绑定的
InputBindingCollection
,我可以删除它,但我不知道默认绑定注册在哪里。我不知道这个行为是Chromium中的一个bug还是预期的行为,或者是否有一种方法可以让backspace在文本字段聚焦时产生正常的效果。

我相信您可以使用它来禁用输入绑定。这适用于标准WPF控件,也适用于该控件。 例如:

<WebView>
    <WebView.InputBindings>
        <KeyBinding Key="Backspace" Command="ApplicationCommands.NotACommand"/>
    </WebView.InputBindings>
</WebView>

我必须把它放在
下才能生效,但它成功了!