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

本文关键字:是否 特殊字符 WPF OnKeyUp 事件 检查 | 更新日期: 2023-09-27 18:31:39

我已经创建了一个OnKeyUp方法来RichTextControl,我想忽略所有键,这些键是特殊字符(如shift,control,alt等)。

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

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

我认为您可以在KeyEventArgs的KeyCode属性上使用Char.IsControl方法,如下所示:

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