/// <summary> /// Raises the KeyPress event. /// </summary> /// <param name="e">A KeyPressEventArgs that contains the event data.</param> protected override void OnKeyPress(KeyPressEventArgs e) { // Cannot process a message for a disposed control if (!IsDisposed) { // Do we have a manager for processing key messages? ViewManager?.KeyPress(e); } // Let base class fire events base.OnKeyPress(e); }