Skip to content

Фокус и навигация

Режимы навигации по ячейкам и строкам

Дефолтное поведение DataGrid позволяет пользователям перемещаться между ячейками с помощью клавиатуры или фокусировать их с помощью мыши. Используйте свойство DataGridControl.NavigationMode для переключения между режимами навигации по ячейкам и режимами навигации по строкам.

Cell Navigation (по умолчанию)

Пользователи могут сфокусировать внимание на любой ячейке с помощью клавиатуры или мыши.

grid-navigationmode-cell

Row Navigation

Пользователи не могут сфокусировать внимание на отдельных ячейках, а операции редактирования ячеек отключены. Щелчок по ячейке выделяет всю строку целиком.

<mxdg:DataGridControl x:Name="dataGrid" NavigationMode="Row">

grid-navigationmode-row

Сфокусированный столбец

Используйте свойство DataGridControl.FocusedColumn, чтобы получить сфокусированный столбец. Чтобы переместить фокус на определенный столбец, назначьте соответствующий объект GridColumn свойству FocusedColumn.

Обратите

You can only focus a column in Cell Navigation mode.

Сфокусированная строка

Используйте свойство DataGridControl.FocusedRowIndex, чтобы получить "индекс" сфокусированной строки . Свойство DataGridControl.FocusedItem позволяет вам извлекать нижележащий объект данных сфокусированной строки.

Чтобы переместить фокус на определенную строку, вы можете присвоить индекс этой строки свойству DataGridControl.FocusedRowIndex.

Сфокусированная ячейка

Сфокусированная ячейка определяется пересечением сфокусированной строки и сфокусированного столбца. Чтобы переместить фокус на определенную ячейку, сфокусируйте целевую строку и столбец .



* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.