protected override void OnKeyUp(System.Windows.Input.KeyEventArgs e)
 {
     if (!e.Handled)
     {
         vncKeyEventArgs eArgs = new vncKeyEventArgs(e);
         if (eArgs.IsValid() && this.vncOnKeyEvent != null)
         {
             vncEventHandlerTrigger.TriggerEvent<vncKeyEventArgs>(this.vncOnKeyEvent, this, eArgs);
         }
     }
     e.Handled = true;
     base.OnKeyUp(e);
 }
 private void VideoDisplay_vncOnKeyEvent(object sender, vncKeyEventArgs e)
 {
     if (m_Client != null && m_Client.IsSessionEstablished())
     {
         m_Client.SendKeyEvent(e.Down, (uint)e.Key);
     }
 }