public void ProcessKeyEvent(KeyEventArgs e)
 {
     wpf::System.Windows.Input.KeyEventArgs wpfKeyEventArgs = new wpf::System.Windows.Input.KeyEventArgs(wpf::System.Windows.Input.Keyboard.PrimaryDevice, wpf::System.Windows.PresentationSource.FromVisual(contentAdapter.Control), 0, converter.Convert(e.Key));
     wpfKeyEventArgs.RoutedEvent = e.KeyStates == KeyStates.Down ? wpf::System.Windows.Input.Keyboard.KeyDownEvent : wpf::System.Windows.Input.Keyboard.KeyUpEvent;
     contentAdapter.Control.RaiseEvent(wpfKeyEventArgs);
     e.Handled = wpfKeyEventArgs.Handled;
 }
 public void ProcessKeyEvent(KeyEventArgs e)
 {
     wpf::System.Windows.Input.KeyEventArgs wpfKeyEventArgs = new wpf::System.Windows.Input.KeyEventArgs(wpf::System.Windows.Input.Keyboard.PrimaryDevice, wpf::System.Windows.PresentationSource.FromVisual(contentAdapter.Control), 0, converter.Convert(e.Key));
     wpfKeyEventArgs.RoutedEvent = e.KeyStates == KeyStates.Down ? wpf::System.Windows.Input.Keyboard.KeyDownEvent : wpf::System.Windows.Input.Keyboard.KeyUpEvent;
     contentAdapter.Control.RaiseEvent(wpfKeyEventArgs);
     e.Handled = wpfKeyEventArgs.Handled;
 }