// Hide textbox when Enter or Esc is changed void textBox_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Escape) { textBox.Text = oldText; drawingCanvas.HideTextbox(editedGraphicsText); e.Handled = true; return; } // Enter without modifiers - Shift+Enter should be available. if (e.Key == Key.Return && Keyboard.Modifiers == ModifierKeys.None) { drawingCanvas.HideTextbox(editedGraphicsText); e.Handled = true; return; } }