我有一个带有嵌入式Chromium视图的窗口,以及一个绑定到BrowseBack
命令的按钮。该按钮有效,但如果我按退格键,它会触发BrowseBack命令,而不是让用户删除Chromium WebView
内的文本框中的文本。
我想如果我能找到绑定命令的InputBindingCollection
,我可以删除它,但我不知道默认绑定的注册位置。我不知道这种行为是否是Chromium中的错误或预期的行为,或者是否有办法让文本字段聚焦时让退格有正常的效果。
答案 0 :(得分:2)
我相信您可以使用ApplicationCommands.NotACommand
来禁用该输入绑定。这适用于标准WPF控件,也适用于该控件。
例如:
<WebView>
<WebView.InputBindings>
<KeyBinding Key="Backspace" Command="ApplicationCommands.NotACommand"/>
</WebView.InputBindings>
</WebView>