В Telerik RadGridView
с установленным GroupDescriptor
, когда фокус попадает в сетку, фокус не исчезает при нажатии клавиши Tab. Он просто возвращается к началу сетки.
То есть есть некоторые элементы управления над и под сеткой. При нажатии клавиши табуляции фокус начинается сверху и опускается вниз. Он попадает в сетку и (как ожидается и желательно) начинает переходить через отдельные ячейки. Однако, когда он попадает в последнюю ячейку, при нажатии на вкладку фокус снова перемещается в первую ячейку. Я ожидаю, что он перейдет к следующему элементу управления под сеткой или к следующему элементу управления в порядке TabIndex
свойство.
Это происходит только тогда, когда установлено GroupDescriptor
и в нескольких группах есть строки. Если нет GroupDescriptor
или все строки находятся в одной группе, фокус перемещается, как и ожидалось. Также следует отметить, что это сетка с IsReadOnly="True"
. Я пробовал разные варианты для свойства TabNavigation
, но безуспешно.
Что я могу сделать, чтобы получить ожидаемое поведение? Какое имущество мне не хватает? Должен ли я реализовать пользовательское поведение клавиши табуляции с помощью Telerik KeyboardCommandProvider
, и если да, то как?