检查WPF OnKeyUp事件中的键是否是特殊字符

时间:2012-04-18 21:30:33

标签: c# wpf event-handling

我为RichTextControl创建了一个OnKeyUp方法,我想忽略所有特殊字符的键(如shift,control,alt等)。

这样做的一种方法是枚举我想要忽略的所有字符,但我想知道,如果在某处有类似IsSpecialKey函数的东西,我可以在这个上下文中使用

1 个答案:

答案 0 :(得分:1)

我认为你可以在Char.IsControlKeyCode属性上使用KeyEventArgs方法,如下所示:

KeysConverter kc = new KeysConverter();
if (!Char.IsControl(Convert.ToChar(kc.ConvertToString(e.KeyCode))))
{
    ...
}