将System.Windows.Input.KeyEventArgs键转换为char

Bra*_*don 10 c# wpf keyeventargs

我需要将事件args作为a char,但是当我尝试转换Key枚举时,我得到的字母和符号与传入的字母和符号完全不同.

你如何正确地将Key转换为char?

这就是我尝试过的

ObserveKeyStroke(this, new ObervableKeyStrokeEvent((char)((KeyEventArgs)e.StagingItem.Input).Key));
Run Code Online (Sandbox Code Playgroud)

编辑:我也没有args上的KeyCode属性.我从InputManager.Current.PreNotifyInput事件中获取它们.