Comment faire pour désactiver l'onglet arrêter sur un stackpanel
J'ai un stackpanel qui ne cesse de se concentrer quand je l'onglet autour de l'application.
À l'aide de snoop, je peux voir que le stackpanel a un ContentControl qui a un ContentPresenter. C'est le ContentControl qui obtient le focus. Comment puis-je désactiver cette option? Et pourquoi est-ce comportement par défaut?
Un
Ce qui se passe lorsque vous définissez
StackPanel
ne devrait pas être en mesure d'obtenir accent, sauf si vous définissez Focusable="True"
(la valeur par défaut est False
). Où est-ce StackPanel
situé, Window
/UserControl
, ItemsControl
?Ce qui se passe lorsque vous définissez
Focusable="False"
sur le ContentControl?OriginalL'auteur Michael | 2012-06-06
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas le comportement par défaut, si elle a été écrasée par une certaine ressource, alors vous pouvez le réinitialiser à l'
Ou sinon...
OriginalL'auteur jimmyjambles
Eu un problème similaire avec un DataTemplate a l'aide d'un StackPanel du conteneur. Le DataTemplate a ensuite été utilisé pour la zone de liste des éléments. Aucune des suggestions a fonctionné pour moi d'empêcher les éléments de recevoir des taquets de tabulation, jusqu'à ce que j'ai utilisé le suivant sur la zone de liste:
Ou par le code behind:
KeyboardNavigation.SetTabNavigation(control, KeyboardNavigationMode.None);
Comment faites-vous cela dans UWP? Dit "non pris en charge"
OriginalL'auteur Eternal21