title: Recognise cyrillic or german characters in KeyEventHandler
body: <p>Can KeyEventHandler catch correct foreign keyboard characters?</p>
  
  <p>I need to see if sentence contains certain characters while typing and German umlaut characters, Cyrillic and other should be recognized if user has that system keyboard selected.</p>
  
  <pre><code>this.PreviewKeyDown += new KeyEventHandler(OnButtonKeyDown);
  
  private void OnButtonKeyDown(object sender, KeyEventArgs e)
  {
     Sentence.Contains(e.Key.ToString());
  </code></pre>
  
  <p>For example, typing <strong>ö</strong> gets me "Oem3" and the same is for that button regardless which keyboard is selected.</p>
  
  <p>I can not use TextBox here so KeyEventHandler is preferred. </p>