如何摆脱默认输入绑定?

时间:2014-05-06 22:51:15

标签: c# wpf chromium-embedded

我有一个带有嵌入式Chromium视图的窗口,以及一个绑定到BrowseBack命令的按钮。该按钮有效,但如果我按退格键,它会触发BrowseBack命令,而不是让用户删除Chromium WebView内的文本框中的文本。

我想如果我能找到绑定命令的InputBindingCollection,我可以删除它,但我不知道默认绑定的注册位置。我不知道这种行为是否是Chromium中的错误或预期的行为,或者是否有办法让文本字段聚焦时让退格有正常的效果。

1 个答案:

答案 0 :(得分:2)

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

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