protected override void OnKeyPressed(KeyEventArgs args) { switch (args.Key) { case Key.Escape: owner.CancelEdit(false); args.Handled = true; return; case Key.Return: owner.CancelEdit(true); args.Handled = true; return; } base.OnKeyPressed(args); }