我在窗口上使用 PreviewKeyDown 事件来接收来自条形码扫描仪的所有键。KeyEventArgs 是一个枚举,并没有给我实际的字符串。我不想使用 TextInput,因为某些键可能由控件本身处理,并且可能不会冒泡到 TextInput 事件。
我正在寻找一种将我在 PreviewKeyDown 中获得的键转换为实际字符串的方法。我查看了 InputManager、TextCompositionManager 等,但我没有找到一种方法来提供键列表并返回一个字符串。TextCompositionManager 或其他东西必须将这些键转换为文本输入中可用的字符串。