【发布时间】:2020-06-04 17:51:36
【问题描述】:
我的应用程序中有一个打印按钮,用于打印收据。但是,用户更喜欢使用快捷键(不与 shift 或 Alt 组合,而应该只是一个按键,比如 F2)。按下此按钮时,我应该调用 printReceipt() 方法,我在单击打印按钮时调用该方法。
我正在尝试向用户控件添加键绑定,因为按钮元素位于用户控件中,如下所示
<UserControl.InputBindings>
<KeyBinding Key="F1" Command="{Binding PrintReceipt}" />
</UserControl.InputBindings>
我是初学者,谁能建议我处理此类用例的最佳方法是什么?
【问题讨论】:
-
尝试在 MainWindow 上设置 KeyBinding。如果这不起作用,您可以添加命令的代码吗?