我有一个包含以下命令的按钮:
<Window.Resources>
<RoutedUICommand x:Key="CommandPretraga"/>
</Window.Resources>
<Window.CommandBindings>
<CommandBinding Command="{StaticResource CommandPretraga}" Executed="chkPretraga_Click" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="ENTER" Command="{StaticResource CommandPretraga}" />
</Window.InputBindings>
如果从大部分窗口调用该快捷方式,则该快捷方式有效,但如果我当前位于其中一个TextBox
元素中,则该快捷方式不起作用。我猜这是因为TextBox
正在注册和处理 ENTER 键事件,我尝试捕捉它并调用快捷方式应该调用的相同函数,但这不起作用。
我该如何解决这个问题?