Навигация по клавише Tab внутри Telerik RadGridView - PullRequest
3 голосов
/ 09 марта 2011

В Telerik RadGridView с установленным GroupDescriptor, когда фокус попадает в сетку, фокус не исчезает при нажатии клавиши Tab. Он просто возвращается к началу сетки.

То есть есть некоторые элементы управления над и под сеткой. При нажатии клавиши табуляции фокус начинается сверху и опускается вниз. Он попадает в сетку и (как ожидается и желательно) начинает переходить через отдельные ячейки. Однако, когда он попадает в последнюю ячейку, при нажатии на вкладку фокус снова перемещается в первую ячейку. Я ожидаю, что он перейдет к следующему элементу управления под сеткой или к следующему элементу управления в порядке TabIndex свойство.

Это происходит только тогда, когда установлено GroupDescriptor и в нескольких группах есть строки. Если нет GroupDescriptor или все строки находятся в одной группе, фокус перемещается, как и ожидалось. Также следует отметить, что это сетка с IsReadOnly="True". Я пробовал разные варианты для свойства TabNavigation, но безуспешно.

Что я могу сделать, чтобы получить ожидаемое поведение? Какое имущество мне не хватает? Должен ли я реализовать пользовательское поведение клавиши табуляции с помощью Telerik KeyboardCommandProvider, и если да, то как?

...