У меня есть пользовательский элемент управления: список, определяющий набор ListItemBox, каждый из которых содержит RadioButton.
Я не установил TabIndex для каждого из них в отдельности, так как список читается динамически и заполняет ItemSource элемента управления.Скорее я установил KeyboardNavigation = "Local" в самом ListBox.
Это прекрасно работает (я нажимаю на вкладку в моей форме, нажимаю на список, нажимаю на вкладку в каждом элементе в ней - по порядку - и затем продолжаю вкладывать в остальную часть моей формы), пока не выберу переключатель.
После выбора радиокнопки, когда я снова пытаюсь начать вкладку через окно списка, первая вкладка отправляет меня к выбранному элементу, пропуская все элементы, которые появляются до этого элемента в списке.
Есть ли способ предотвратить возникновение этого плохого поведения (желательно в XAML, а не в коде позади)?