public override bool ProcessCmdKey(KeyEventArgs e) { // Note: a return value of true indicates that the key was processed, thus the key will not trigger further actions var keyData = e.Key; if (keyData == Key.Delete) { _grac.RemoveSelectedObjects(); _grac.View?.RenderOverlay(); return(true); } return(base.ProcessCmdKey(e)); }