Подтвердить что ты не робот

Как отключить табуляцию на стеке

У меня есть панель стека, которая постоянно фокусируется, когда я нахожусь в приложении.

С помощью snoop я вижу, что в стеке панели есть ContentControl, у которого есть ContentPresenter. Именно ContentControl получает фокус. Как я могу отключить это? И почему это поведение по умолчанию?

4b9b3361

Ответ 1

Это не поведение по умолчанию, если оно было перезаписано каким-то ресурсом, тогда вы можете reset его с помощью

KeyboardNavigation.IsTabStop="False"

Или альтернативно...

FocusManager.IsFocusScope="False"

Ответ 2

Имел аналогичную проблему с DataTemplate, которая использовала StackPanel в качестве контейнера. Затем DataTemplate использовался для элементов ListBox. Ни одно из предложений не помогло мне не допустить, чтобы элементы получали табуляции, пока я не использовал в фактическом списке следующее:

KeyboardNavigation.TabNavigation="None"