在自定义数字TextBox控件中处理OemMinus键 - Silverlight

时间:2013-02-06 08:25:49

标签: c# silverlight silverlight-4.0 custom-controls

我有自定义控件(Numeric TextBox-只允许使用数字键)。当我从NumPad按下减去键时,它工作正常。但是当我按下OemMinus键(键接近'0'[DPad键])时,OnKeyDown事件会返回'unknown'键。

我想处理OemMinus Key。

由于

1 个答案:

答案 0 :(得分:0)

我猜这个密钥无法识别,因为它是特定于平台的。即它只出现在Windows键盘上(与Mac键盘不同)。 Silverlight是跨平台的。

您应该能够使用KeyEventArgs.PlatformKeyCode属性识别密钥,但请注意这是特定于平台的。

也许您可以查看(e.Key == Key.Unknown && e.PlatformKeyCode == x)