/* * Take the text value of the key and set the textbox text. */ private void txtBrakeKey_KeyDown(object sender, KeyEventArgs e) { VirtualKeyCode newKey = KeyMap.LookupVKey(e.Key); txtBrakeKey.Text = e.Key.ToString(); this.ss.SetBrakeKey(newKey); }
/* * This method checks the passed in key to see if it is invalid. If it invalid, true is returned. Otherwise, false is returned. * The PreviewKeyDown events will set e.Handled to the returned value to filter out invalid key strokes. */ private bool FilterKey(System.Windows.Input.Key pressedKey) { bool invalid = false; // If the key was not found and is equal to 0, ignore the event if (KeyMap.LookupVKey(pressedKey) == 0) { invalid = true; } // If the key is invalid, ignore the event (handled = true) if (!KeyMap.CheckKey(pressedKey)) { Console.WriteLine("ignored"); invalid = true; } return(invalid); }