Подтвердить что ты не робот

Создание быстрых клавиш Alt в WPF/XAML

У меня есть окно XAML с несколькими TextBoxes, каждый из которых имеет соответствующий тег TextBlock для заголовка. Я хотел бы включить Alt -key ярлыки для этого окна (удерживая клавишу Alt, чтобы отображать подчеркнутые буквы в заголовках TextBlock, введите одну из этих букв, а фокус должен измениться на соответствующий TextBox).

Я узнал, как сделать подобную вещь для пунктов меню (поместите знак подчеркивания в заголовок для меню), но как это сделать для других элементов в окне в этом случае?

4b9b3361

Ответ 1

Вместо использования TextBlock используйте элемент управления Label. Он имеет внутреннюю поддержку для сопоставления мнемоники с другим контролем через Target свойство. Чтобы выбрать символ, который будет представлять alt +, вы просто префикс его _ (подчеркивание) в Содержимое метки.