Всем привет!
Вот я создал свой контрол для выбора комбинация клавиш
Вот как он выглядит:
При нажатии на кнопку которая находится справа появится такое меню:
Выбранные кнопки выглядят так:
Свойства:
MaxKey(1) - Сколько можно выбрать клавиш пользователю. Если указать -1 то ограничение снимается
MaxModKey(4) - Сколько можно выбрать модификационных клавиш таких как Ctrl, Win, Alt, Shift.
KeybordPosition(Bottom) - С какой стороны будет открываться клавиатура.
BackgroundSelected(#FF101010) - Цвет выбраной кнопки
ButtonBorderThickness(1.6) - Толщина обводки кнопок
ColorMouseOver(#FF202020) - Цвет кнопки когда на ней мышка
SelectionBrush(#FF474747) - Цвет выделения текста
Функции:
SetKeyCombo(ComboModKeys, ComboKeys) - Устанавливает комбинацию через код
Пример:
ClearKeyCombo() - Очищает выбранную комбинацию
Перменные:
Keys(List<Key>) - список выбранных клавиш
ModKeys(List<ModifierKeys>) - список выбранных модификационных клавиш
Скачать
Контрол с кодом, если найдёте ошибки или баги, сообщите мне
Вот я создал свой контрол для выбора комбинация клавиш
Вот как он выглядит:

При нажатии на кнопку которая находится справа появится такое меню:

Выбранные кнопки выглядят так:

Свойства:
MaxKey(1) - Сколько можно выбрать клавиш пользователю. Если указать -1 то ограничение снимается
MaxModKey(4) - Сколько можно выбрать модификационных клавиш таких как Ctrl, Win, Alt, Shift.
KeybordPosition(Bottom) - С какой стороны будет открываться клавиатура.
BackgroundSelected(#FF101010) - Цвет выбраной кнопки
ButtonBorderThickness(1.6) - Толщина обводки кнопок
ColorMouseOver(#FF202020) - Цвет кнопки когда на ней мышка
SelectionBrush(#FF474747) - Цвет выделения текста
Функции:
SetKeyCombo(ComboModKeys, ComboKeys) - Устанавливает комбинацию через код
Пример:
Код:
SetKeyCombo(new ComboModKeys(ModifierKeys.Control, ModifierKeys.Alt), new ComboKeys(Key.Delete))
Перменные:
Keys(List<Key>) - список выбранных клавиш
ModKeys(List<ModifierKeys>) - список выбранных модификационных клавиш
Скачать
Контрол с кодом, если найдёте ошибки или баги, сообщите мне
Последнее редактирование: