2010-12-10 5 views
0

У меня есть программа WPF, содержащая простое меню.Проблемы с клавиатурой на клавиатуре WPF

Когда фокус клавиатуры установлен в меню, в Win32 я смог перейти к пунктам меню, введя первый символ имени MenuItem.

В меню WPF это больше не работает, если я не отмечу первый символ элемента меню, используя знак подчеркивания.

Это ошибка или функция?

ответ

1

Это поддерживается также в wpf. Это делается путем добавления подчеркивания перед символом. (Амперсанд не работает в WPF!). Проверьте пример ниже

<Menu Height="22" Name="menu1" Width="200" Margin="10, 10, 5, 5" HorizontalAlignment="Left" VerticalAlignment="Top" BorderThickness="2"> 
    <MenuItem Header="_File"> 

      <MenuItem Header="_Open" IsCheckable="False"> 
       <MenuItem Header="_One" IsCheckable="True"/> 
       <MenuItem Header="_Two" IsCheckable="True"/> 
      </MenuItem> 

       <MenuItem Header="_Close" IsCheckable="True"/> 

       <MenuItem Header="_Save" IsCheckable="True"/> 
    </MenuItem> 
    </Menu> 

Подчеркнутые символы отображаются при нажатии клавиши Alt, чтобы получить доступ к меню. Затем вы можете перемещаться по меню, нажимая подчеркнутые символы

+0

Это не отвечает на исходный вопрос ... – 2010-12-10 12:05:52

Смежные вопросы