gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:40:53 24 4
gpt4 key购买 nike

我有一个 KeyBindingKey设置为 D1,即 1 key 。这与 NumPad1 键不同。
有没有办法有这样的东西:

Key="D1 && NumPad1"
那么按下 D1 或 NumPad1 会执行命令吗?
我为每个键 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 菜单,有大量的命令以逗号分隔:
View > 解决方案导航器 Cntr + W、F。
我试过了,它奏效了!

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

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