我有一个标准的WPF按钮,该按钮使用cal:Message.Attach
在ViewModel中执行功能。如果我按下F2按钮,我也希望执行相同的功能。
是否有使用Caliburn Micro绑定(bind)的简单xaml声明可以启用此功能?
最佳答案
覆盖 bootstrap 的Configure()
方法:https://github.com/Caliburn-Micro/Caliburn.Micro/blob/master/samples/scenarios/Scenario.KeyBinding/Bootstrapper.cs
...然后尝试:
<Button x:Name="TheFunction"
Content="Click"
cal:Message.Attach="[Key F2] = [TheFunction];" />
在GitHub的官方仓库中有完整的代码示例:https://github.com/Caliburn-Micro/Caliburn.Micro/tree/master/samples/scenarios/Scenario.KeyBinding
关于c# - 按键操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47139403/