How to disable tab stop on a stackpanel
-
13-06-2021 - |
Question
I have a stackpanel that keeps getting focus when I tab around in the application.
Using snoop I can see that the stackpanel has a ContentControl which has a ContentPresenter. It is the ContentControl that gets the focus. How can I disable this? And why is this default behavior?
La solution
This is not the default behavior, if it has been overwritten by some resource then you can reset it with
KeyboardNavigation.IsTabStop="False"
Or alternatively...
FocusManager.IsFocusScope="False"
Autres conseils
Had a similar issue with a DataTemplate that was using a StackPanel as container. The DataTemplate was then used for ListBox items. None of the suggestions worked for me to prevent the items from receiving tab stops, until I used the following on the actual listbox:
KeyboardNavigation.TabNavigation="None"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow