Выбранный RadioButton получает вкладку не в порядке - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть пользовательский элемент управления: список, определяющий набор ListItemBox, каждый из которых содержит RadioButton.

Я не установил TabIndex для каждого из них в отдельности, так как список читается динамически и заполняет ItemSource элемента управления.Скорее я установил KeyboardNavigation = "Local" в самом ListBox.

Это прекрасно работает (я нажимаю на вкладку в моей форме, нажимаю на список, нажимаю на вкладку в каждом элементе в ней - по порядку - и затем продолжаю вкладывать в остальную часть моей формы), пока не выберу переключатель.

После выбора радиокнопки, когда я снова пытаюсь начать вкладку через окно списка, первая вкладка отправляет меня к выбранному элементу, пропуская все элементы, которые появляются до этого элемента в списке.

Есть ли способ предотвратить возникновение этого плохого поведения (желательно в XAML, а не в коде позади)?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2011

В итоге я удалил кнопки из списка. Использование списка было перенесено из старой проблемы, когда привязки терялись на переключателях, но мои тесты показывают, что это было исправлено в 4.0. После того, как переключатели перестали отображаться в списке, поведение табуляции было желательным.

0 голосов
/ 09 сентября 2011

Это нормальное поведение вкладок ListBox. Как только первый элемент ListBox получит фокус, вы можете перемещаться к другим элементам, используя клавиши со стрелками вверх.

Если вы хотите изменить поведение табуляции, здесь - это то, что было сделано для TextBox, которые находятся в ListBox. Надеюсь, вы сможете обновить и использовать этот способ для RadioButtons.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...