破折号的Silverlight键码是什么-&引用;

破折号的Silverlight键码是什么-&引用;,silverlight,Silverlight,我试过Key.Subtract,但我认为这是numpad版本。我在找零键后面的那个 我希望在KeyDown事件中处理它 谢谢快速调试显示它作为键通过。未知以及其他键,如[和] 因此,当按下此键时,您似乎无法(轻松)区分 枚举的MSDN页面列出了所有的值,比版本要短得多 但是,如果您查看e.PlatformKeyCode,这可能会为您提供所需的值。然而,这方面的报告指出: 该值是不可移植的键代码,特定于操作系统 评论更为广泛: 可移植密钥代码是受支持操作系统(在本例中为Macintosh和Wind

我试过
Key.Subtract
,但我认为这是numpad版本。我在找零键后面的那个

我希望在
KeyDown
事件中处理它


谢谢

快速调试显示它作为
键通过。未知
以及其他键,如
[
]

因此,当按下此键时,您似乎无法(轻松)区分

枚举的MSDN页面列出了所有的值,比版本要短得多

但是,如果您查看
e.PlatformKeyCode
,这可能会为您提供所需的值。然而,这方面的报告指出:

该值是不可移植的键代码,特定于操作系统

评论更为广泛:

可移植密钥代码是受支持操作系统(在本例中为Macintosh和Windows)所有可能密钥代码的共同子集。例如,击键“v”表示为键值(如果将其转换为整数,则其计算结果为51,但如果保留枚举信息,则更有用)。该键的PlatformKeyCode值为86。但是,某些按键是不可移植的,例如Microsoft Windows的滚动锁定键。在这种情况下,值为,这是任何不可移植键的值,平台键代码在Windows平台上为145。有关Microsoft Windows特定密钥代码的信息,请参阅中的“虚拟密钥代码”。有关Macintosh特定按键代码的信息,请参阅Apple Developer Connection网站上的《键盘布局服务参考》(断开的链接已删除)


在我的设置(Windows XP中的Chrome)中,“-”是189

你是在找一个endash、emdash还是减号?我不知道该怎么称呼它。在我的键盘上,它的shift字符是下划线。它位于零之后和“加号/等于”键之前。理想情况下,我正在为它寻找Window.Input.Key枚举值。伙计,那可不好。是否有较低级别的方法来确定何时按下该键,以便我可以将其与[]键区分开来?