public static KeyDescriptor[] ContinuousKeys(Key from, Key to) { var len = Math.Abs(to - from) + 1; var keys = new KeyDescriptor[len]; for (var i = 0; i < len; i++) { var key = from + i * (from > to ? -1 : +1); string keyName; if (key >= Key.D0 && key <= Key.D9) { keyName = key.ToString().Substring(1); } else { keyName = key.ToString(); } keys[i] = new KeyDescriptor(keyName[0], keyName); } return(keys); }
public Button(KeyDescriptor keyDescriptor) { Label = keyDescriptor.Name; InputChar = keyDescriptor.InputChar; }