破折号“-”的Silverlight键码是什么

use*_*867 3 silverlight

我已经尝试过,Key.Subtract但是我认为这是数字键盘版本。我正在寻找零键之后的那个。

我希望在有KeyDown活动时处理它。

谢谢

Chr*_*isF 5

快速调试显示它Key.Unknown与其他键(例如[和)一样通过]

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

用于System.Windows.Input.Key枚举的MSDN页面列出了所有值,该值明显短于.NET Framework版本。

但是,如果您看e.PlatformKeyCode这可能会为您提供所需的价值。但是,此帮助说明:

该值是特定于操作系统的非便携式键控代码。

言论更加广泛:

便携式键代码是受支持的操作系统(在此情况下为Macintosh和Windows)所有可能键代码的公共子集。例如,击键“ v”表示为键值(如果将其转换为整数,则其值为51,但是如果保留枚举信息,则将更为有用)。该键的PlatformKeyCode值为86。但是,某些按键不是可移植的,例如Microsoft Windows的SCROLL LOCK键。在这种情况下,Key值为Unknown,这是任何不可移植密钥的值,而在Windows平台上,PlatformKeyCode为145。有关特定于Microsoft Windows的键代码的信息,请参阅MSDN Library中的“虚拟键代码”。。有关Macintosh特定键代码的信息,请参阅Keyboard Layout Services ReferenceApple Developer Connection网站上的(删除了断开的链接)。

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