Как отключить клавишу быстрого доступа для некоторых кнопок

Я устанавливаю значение .Content кнопки в строку, содержащую символы подчеркивания; первое подчеркивание интерпретируется как клавиша быстрого доступа.

Без изменения базовой строки (путем замены всех _ на __) есть ли способ отключить ускоритель для кнопок вне меню?


person Gerry    schedule 19.10.2010    source источник


Ответы (1)


Одним из простых способов является встраивание вашей строки в TextBlock (который не имеет понятия ключа доступа) и использовать его в качестве содержимого вашей кнопки вместо необработанной строки:

<Button><TextBlock Text="{Binding TextWithUnderscore}" /></Button>
person Matt Hamilton    schedule 20.10.2010