private void KeyPressed(object sender, KeyboardInput.KeyEventArgs e) { switch (e.KeyCode) { case Keys.Enter: EnterDown?.Invoke(this, e); break; case Keys.Left: if (KeyboardInput.CtrlDown) { //Move cursor ((Ctrl + Left) } else { //Cursor--; } break; case Keys.Right: if (KeyboardInput.CtrlDown) { //Move cursor ((Ctrl+Right)) } else { //Cursor--; } break; case Keys.Home: //Cursor = 0; break; case Keys.Delete: Text.Text = Text.Text.Remove(Text.Text.Length - 1, 1); break; case Keys.Back: if (Text.Text.Length > 0) { Text.Text = Text.Text.Remove(Text.Text.Length - 1, 1); } break; } }
private void VisualizationSpeedInput_EnterDown(object sender, KeyboardInput.KeyEventArgs e) { (sender as TextBox).Active = false; }