我有自定义控件(Numeric TextBox-只允许使用数字键)。当我从NumPad按下减去键时,它工作正常。但是当我按下OemMinus键(键接近'0'[DPad键])时,OnKeyDown事件会返回'unknown'键。
我想处理OemMinus Key。
由于
答案 0 :(得分:0)
我猜这个密钥无法识别,因为它是特定于平台的。即它只出现在Windows键盘上(与Mac键盘不同)。 Silverlight是跨平台的。
您应该能够使用KeyEventArgs.PlatformKeyCode
属性识别密钥,但请注意这是特定于平台的。
也许您可以查看(e.Key == Key.Unknown && e.PlatformKeyCode == x)