gpt4 book ai didi

wpf - WPF KeyBinding Key 可以有多个替代值吗?

转载 作者:太空狗 更新时间:2023-10-29 23:50:59 24 4
gpt4 key购买 nike

我有一个 KeyBinding,其中 Key 设置为 D1,这是 1 键。这与 NumPad1 键不同。

有没有办法得到类似的东西:

Key="D1 && NumPad1"

所以按 D1NumPad1 会执行命令?

我为每个键 D1 和 NumPad1 添加了第二个 KeyBinding,但这似乎应该有更好的方法。

最佳答案

是的,你可以 - 逗号分隔 :-)

我不确定您是否想在问题中使用两个 KeyBindings 来表示用户必须按两次键。但这就是我要找的。如果这是原因,那么这篇文章就可以了。

例如,我想在我的应用程序中使用 + 前进,++ 前进一倍,- 后退,-- 后退一倍:

<KeyBinding Key="OemMinus"  Modifiers="Control" Command="{Binding GoBack}"/>
<KeyBinding Key="OemMinus,OemMinus" Modifiers="Control" Command="{Binding GoBack2X}"/>

我想出来的原因是,我知道在 VisualStudio 中有大量具有双键的命令,例如注释或折叠区域。你知道 VS2010 是用 WPF 编写的。所以我查看了 VS 菜单,有很多命令以逗号分隔:查看 > 解决方案导航器 Cntr + W、F。我试过了,它成功了!

关于wpf - WPF KeyBinding Key 可以有多个替代值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174755/

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