2011-01-25 4 views
4

Je viens de nettoyer mon programme et je vérifiais le fonctionnement des onglets quand je suis tombé sur ce comportement très étrange. Mes éléments de menu principal ont été inclus dans l'ordre des onglets. En pensant que c'était étrange j'ai mis leur propriété IsTabStop à false, et l'ai couru encore.wpf tab de menu stop comportement étrange

Ils n'étaient plus dans ma commande de tabulation mais lorsque j'ai appuyé sur ALT pour activer le menu, je ne pouvais plus utiliser les touches fléchées pour naviguer entre les éléments.

Y a-t-il un moyen de contourner cela et de faire en sorte que le menu se comporte comme un menu normal à l'ancienne?

Répondre

5

Voici comment exclure vos menus de l'ordre de tabulation à l'aide 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

fonctionne parfaitement. Merci. –

Questions connexes