C# 如何摆脱默认的输入绑定?
我有一个带有嵌入式Chromium视图的窗口,还有一个绑定到C# 如何摆脱默认的输入绑定?,c#,wpf,chromium-embedded,C#,Wpf,Chromium Embedded,我有一个带有嵌入式Chromium视图的窗口,还有一个绑定到BrowseBack命令的按钮。该按钮起作用,但如果我按backspace键,它将触发BrowseBack命令,而不是让用户删除ChromiumWebView中文本框中的文本 我想如果我能找到命令绑定的InputBindingCollection,我可以删除它,但我不知道默认绑定注册在哪里。我不知道这个行为是Chromium中的一个bug还是预期的行为,或者是否有一种方法可以让backspace在文本字段聚焦时产生正常的效果。我相信您可
BrowseBack
命令的按钮。该按钮起作用,但如果我按backspace键,它将触发BrowseBack命令,而不是让用户删除ChromiumWebView
中文本框中的文本
我想如果我能找到命令绑定的InputBindingCollection
,我可以删除它,但我不知道默认绑定注册在哪里。我不知道这个行为是Chromium中的一个bug还是预期的行为,或者是否有一种方法可以让backspace在文本字段聚焦时产生正常的效果。我相信您可以使用它来禁用输入绑定。这适用于标准WPF控件,也适用于该控件。
例如:
<WebView>
<WebView.InputBindings>
<KeyBinding Key="Backspace" Command="ApplicationCommands.NotACommand"/>
</WebView.InputBindings>
</WebView>
我必须把它放在
下才能生效,但它成功了!