title: Convert a System.Windows.Input.KeyEventArgs key to a char
body: <p>I need to get the event args as a <code>char</code>, but when I try casting the Key enum I get completely different letters and symbols than what was passed in.</p>
  
  <p>How do you properly convert the Key to a char?</p>
  
  <p>This is what I've tried</p>
  
  <pre><code>ObserveKeyStroke(this, new ObervableKeyStrokeEvent((char)((KeyEventArgs)e.StagingItem.Input).Key));
  </code></pre>
  
  <p>Edit: I also don't have the KeyCode property on the args. I'm getting them from the InputManager.Current.PreNotifyInput event.</p>