我有一个应用程序,其中包含一个带有工具栏的UserControl
。这个工具栏上有一个名为Execute
的按钮,它的命令绑定到视图模型公开为属性的ICommand
派生类。
<Button Grid.Row="0" Command="{Binding ExecuteCommand}">Execute</Button>
现在,我想将其绑定到一个键盘快捷键(
F5
)。这需要在UserControl
的上下文中绑定,因为它只适用于此用户控件当前可见的情况。另一个选择是将其绑定到实际包含要执行的文本的文本框的
KeyDown
,但是当涉及到如何将事件从控件路由到视图模型中的命令时,我确实摸不着头脑,而不会在用户控件的代码后台中进行非常丑陋的hack操作。欢迎任何指导!