Skip to content

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

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

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

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

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

treelist-navigationmode-cell

Row (Node) Navigation

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

<mxtl:TreeListControl x:Name="treeList" NavigationMode="Row">

treelist-navigationmode-row

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

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

Обратите

You can only focus a column in Cell Navigation mode.

Сфокусированный узел (строка)

Используйте свойство TreeListControlBase.FocusedNode для доступа к узлу, который в данный момент находится в фокусе (узлу, который получает события с клавиатуры). Чтобы получить объект данных (бизнес) этого узла, используйте унаследованное свойство DataControlBase.FocusedItem.

Событие TreeListControlBase.FocusedNodeChanged позволяет вам реагировать на перемещение фокуса между узлами.

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

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



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