IsTabStop=“False” n'a aucun effet sur mon application WPF

Que je vais avoir vraiment du mal avec quelque chose qui devrait être trivial. Je veux juste enlever quelques boutons à partir de l'onglet commande sur un UserControl. J'ai essayé d'ajouter IsTabStop="False" et KeyboardNavigation.IsTabStop="False" attributs de leur xaml déclarations, ainsi que la mise en myButton.IsTabStop = false; à la charge du gestionnaire d'événement pour le contrôle UserControl. Aucun de ces ajouts n'avait aucun effet, je pouvais encore l'onglet de contrôles je l'ai fait.

Réglage de la TabIndex dans le xaml, fonctionne très bien. Le contrôle utilisateur est affiché dans un WPFElementHost si cela pourrait faire une différence. L'autre pensée que j'ai eu était que je pourrais avoir besoin de spécifier le TabIndex pour toutes les autres commandes, mais je n'ai pas lu ça nulle part et je préfère pas explicitement si possible. Quelqu'un aurait-il une conjecture quant à ce qui pourrait mal se passer?

Ne la définition de Focusable="False" faire une différence?
Normalement IsTabStop fonctionne très bien, w/o ElementHost
Bien pensé, mais Focusable="False" ne change pas le comportement. Je peux encore l'onglet du bouton en question. Aussi, j'ai essayé en combinaison avec le IsTabStop="False" attribut, ainsi que par lui-même.
Donc, j'ai réalisé que les boutons que j'essaie de retirer de l'ordre de tabulation étaient en fait des boutons imbriquées à l'intérieur personnalisé UserControls, j'ai donc été réglage de la UserControls' IsTabStop de la propriété, mais l'intérieur bouton n'était pas au courant du changement. Cela a résolu une partie du problème, mais je suis toujours incapable de supprimer plusieurs listes déroulantes de l'ordre de tabulation - ils ignorer mes tentatives.
Scénario similaire: un ListBox. Bien que vide, .IsTabStop=false est suffisante pour l'exclure de l'onglet séquence. Une fois son .ItemsSource est attribué, il est inclus. Puis les données sont réinitialisées, et il n'est pas dans la séquence; puis des données est nouveau - et c'est dans. Et encore, et encore.. Réglage .Focusable=false en plus n'a aucun effet.

OriginalL'auteur John | 2011-02-22