Создание быстрых клавиш Alt в WPF/XAML
У меня есть окно XAML с несколькими TextBoxes, каждый из которых имеет соответствующий тег TextBlock
для заголовка. Я хотел бы включить Alt -key ярлыки для этого окна (удерживая клавишу Alt, чтобы отображать подчеркнутые буквы в заголовках TextBlock
, введите одну из этих букв, а фокус должен измениться на соответствующий TextBox
).
Я узнал, как сделать подобную вещь для пунктов меню (поместите знак подчеркивания в заголовок для меню), но как это сделать для других элементов в окне в этом случае?
Ответы
Ответ 1
Вместо использования TextBlock используйте элемент управления Label
. Он имеет внутреннюю поддержку для сопоставления мнемоники с другим контролем через Target
свойство. Чтобы выбрать символ, который будет представлять alt +, вы просто префикс его _
(подчеркивание) в Содержимое метки.