2011-01-25 8 views
4

私はちょうど私のプログラムをきれいにしているし、私はこの非常に奇妙な振る舞いを見つけたときにタブの働きをチェックしていた。私のメインメニュー項目はタブ順に含まれていました。私はIsTabStopプロパティをfalseに設定して、それをもう一度実行したと思っていました。wpfメニュータブ奇妙な動作を停止する

これらはタブの順序になっていませんが、メニューをアクティブにするためにALTキーを押したときに、矢印キーを使用してアイテム間を移動することができなくなりました。

これを回避する方法はありますか?メニューは通常の古い学校のメニューのように動作させますか?

答えて

5

はここKeyboardNavigation.TabNavigationを使用してタブオーダーからあなたのメニューを除外する方法は次のとおりです。完璧

<DockPanel> 
    <Menu DockPanel.Dock="Top"> 
     <MenuItem Header="_File"> 
      <MenuItem Header="Open"/> 
      <MenuItem Header="E_xit"/> 
     </MenuItem> 
    </Menu> 
    <StackPanel KeyboardNavigation.TabNavigation="Cycle"> 
     <TextBox Text=""/> 
     <TextBox Text=""/> 
    </StackPanel> 
</DockPanel> 
+0

作品。ありがとう。 –