2010-12-10 87 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

+0

我打算說,該功能也存在於wpf也.Atleast我能夠重現該功能 – biju 2010-12-10 12:27:45