gpt4 book ai didi

c# - 使用键盘快捷键触发 Silverlight Prism 命令

转载 作者:行者123 更新时间:2023-11-30 15:47:41 25 4
gpt4 key购买 nike

有谁知道是否可以用快捷方式触发棱镜命令?我的意思是我希望能够以声明方式定义命令与键盘快捷键的绑定(bind),例如 ClientUI做:

ClientUI key bindings

是否有用于该目的的任何开源库?或者可能是代码示例?

我找到了 this question但我不认为它回答了我的问题。

最佳答案

我已经创建了这样的手势触发器。我想和你们分享。基本上,它是 System.Windows.Interactivity 触发器,可以解析表示为字符串的手势。用法与在 ClientUI 中一样简单:

<UserControl>
<i:Interaction.Triggers>
<behaviors:KeystrokeCommandTrigger Command="{Binding SaveChangesCommand}" Gesture="Ctrl+Shift+S" />
<behaviors:KeystrokeCommandTrigger Command="{Binding RejectChangesCommand}" Gesture="Ctrl+Shift+R" />
<behaviors:KeystrokeCommandTrigger Command="{Binding NewItemCommand}" Gesture="Ins" />
<behaviors:KeystrokeCommandTrigger Command="{Binding DeleteSelectedItemCommand}" Gesture="Del" />
<behaviors:KeystrokeCommandTrigger Command="{Binding UploadSomethingCommand}" Gesture="Ctrl+Shift+U" />
</i:Interaction.Triggers>
</UserControl>

密码在pastie .

关于c# - 使用键盘快捷键触发 Silverlight Prism 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com