Класс TreeListControlBase¶
Предоставляет базовый класс для контролов данных, отображающих коллекцию элементов, упорядоченных в иерархию узлов.
Пространство имён: Eremex.AvaloniaUI.Controls.TreeList
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls
Объявление¶
Открытые члены¶
| имя | описание |
|---|---|
| AllowDragDrop { get; set; } | Возвращает или задаёт, включено ли перетаскивание узлов. |
| AllowDragDropSortedNodes { get; set; } | Возвращает или задаёт, можно ли перетаскивать узлы, когда данные отсортированы. |
| AllowDropInsideNode { get; set; } | Возвращает или задаёт, может ли узел принимать перетаскиваемые узлы внутрь себя. |
| AllowDynamicDataLoading { get; set; } | Возвращает или задаёт, загружаются ли дочерние узлы по требованию при разворачивании их родителя. |
| AllowIndeterminateCheckState { get; set; } | Возвращает или задаёт, могут ли флажки родительских узлов находиться в неопределённом состоянии. |
| AllowRecursiveNodeChecking { get; set; } | Возвращает или задаёт, отмечает ли отметка узла всех его потомков. |
| AllowScrollingOnDrag { get; set; } | Возвращает или задаёт, прокручивается ли представление автоматически, когда перетаскиваемый элемент приближается к его краю. |
| AutoExpandAllNodes { get; set; } | Возвращает или задаёт, разворачиваются ли все узлы автоматически. |
| AutoExpandDelayOnDrag { get; set; } | Возвращает или задаёт задержку перед автоматическим разворачиванием узла при перетаскивании над ним. |
| AutoExpandOnDrag { get; set; } | Возвращает или задаёт, разворачивается ли свёрнутый узел автоматически, когда над ним находится перетаскиваемый элемент. |
| AutoScrollOnSorting { get; set; } | Возвращает или задаёт, прокручивается ли представление к узлу с фокусом после сортировки. |
| CheckBoxFieldName { get; set; } | Возвращает или задаёт поле, хранящее состояния флажков узлов. |
| ChildrenFieldName { get; set; } | Возвращает или задаёт поле, содержащее дочерние элементы узла. |
| ChildrenSelector { get; set; } | Возвращает или задаёт объект, предоставляющий дочерние элементы для узлов. |
| Commands { get; } | Возвращает команды дерева. |
| ExpandNodesOnFiltering { get; set; } | Возвращает или задаёт, разворачиваются ли узлы автоматически при применении фильтра. |
| ExpandStateFieldName { get; set; } | Возвращает или задаёт поле, хранящее развёрнутое состояние узлов. |
| FilterMode { get; set; } | Возвращает или задаёт, какие узлы отображаются при применении фильтра. |
| FocusedNode { get; set; } | Возвращает или задаёт узел с фокусом. |
| HasChildrenFieldName { get; set; } | Возвращает или задаёт поле, указывающее, есть ли у узла дочерние узлы. |
| KeyFieldName { get; set; } | Возвращает или задаёт поле, однозначно идентифицирующее узлы в Self-Referential данных. |
| NodeImageFieldName { get; set; } | Возвращает или задаёт поле, содержащее изображения узлов. |
| NodeImageSelector { get; set; } | Возвращает или задаёт объект, предоставляющий изображения для узлов. |
| Nodes { get; } | Возвращает корневую коллекцию узлов. |
| ParentFieldName { get; set; } | Возвращает или задаёт поле, ссылающееся на ключ родительского узла в Self-Referential данных. |
| RestoreStateKeyFieldName { get; set; } | Возвращает или задаёт поле, значения которого идентифицируют узлы при восстановлении сохранённого состояния контрола. |
| RootValue { get; set; } | Возвращает или задаёт значение родительского ключа, идентифицирующее корневые узлы в Self-Referential данных. |
| RowCellMenu { get; set; } | Возвращает или задаёт контекстное меню, вызываемое для ячеек данных. |
| ShowExpandButtons { get; set; } | Возвращает или задаёт, отображаются ли кнопки разворачивания. |
| ShowNodeCheckBoxes { get; set; } | Возвращает или задаёт, отображаются ли флажки узлов. |
| ShowNodeImages { get; set; } | Возвращает или задаёт, отображаются ли изображения узлов. |
| ShowRootIndent { get; set; } | Возвращает или задаёт, отображается ли отступ корневого уровня. |
| UsePlatformRowDragDrop { get; set; } | Возвращает или задаёт, используется ли перетаскивание платформы при перетаскивании узлов. |
| VisibleNodeCount { get; } | Возвращает количество видимых в данный момент узлов. |
| event CompleteDragDrop | Происходит после завершения операции перетаскивания. |
| event CustomNodeFilter | Происходит при применении пользовательской фильтрации к узлам. |
| event DragOver | Происходит, когда перетаскиваемый элемент находится над контролом. |
| event Drop | Происходит, когда перетаскиваемый элемент бросается на контрол. |
| event FocusedColumnChanged | Происходит при смене колонки с фокусом. |
| event FocusedNodeChanged | Происходит при смене узла с фокусом. |
| event NodeChanged | Происходит при изменении данных или состояния узла. |
| event NodeCheckStateChanged | Происходит при изменении состояния флажка узла. |
| event NodeClick | Происходит при щелчке по узлу. |
| event NodeCollapsed | Происходит после сворачивания узла. |
| event NodeCollapsing | Происходит перед сворачиванием узла. |
| event NodeExpanded | Происходит после разворачивания узла. |
| event NodeExpanding | Происходит перед разворачиванием узла. |
| event SelectionChanged | Происходит при изменении выделения узлов. |
| event StartDrag | Происходит при начале перетаскивания узла. |
| CheckAllNodes() | Отмечает все видимые узлы. |
| CollapseAllNodes() | Сворачивает все узлы. |
| override CommitEditing() | |
| ExpandAllNodes() | Разворачивает все узлы. |
| FindNode(…) | Возвращает первый узел, удовлетворяющий указанному условию. |
| GetAllCheckedNodes() | Возвращает список всех отмеченных узлов. |
| GetNodeByVisibleIndex(…) | Возвращает узел, отображаемый по указанному видимому индексу. |
| GetSelectedNodes() | Возвращает список выделенных узлов. |
| GetVisibleIndexByNode(…) | Возвращает видимый индекс указанного узла. |
| IsNodeSelected(…) | Возвращает, выделен ли указанный узел. |
| MoveFirstNode() | Перемещает фокус на первый узел. |
| MoveLastNode() | Перемещает фокус на последний узел. |
| MoveNextNode() | Перемещает фокус на следующий узел. |
| MovePrevNode(…) | Перемещает фокус на предыдущий узел. |
| RefreshData() | Обновляет данные контрола. |
| RefreshNode(…) | Обновляет отображаемые данные указанного узла. |
| RefreshNodeChildren(…) | Обновляет дочерние узлы указанного узла. |
| ScrollIntoView(…) | Прокручивает представление так, чтобы указанный узел стал видимым. |
| SelectNode(…) | Выделяет указанный узел. |
| SelectRange(…) | Выделяет все узлы между указанными начальным и конечным узлами. |
| UncheckAllNodes() | Снимает отметку со всех видимых узлов. |
| UnselectNode(…) | Снимает выделение с указанного узла. |
См. также¶
- класс DataControlBase
- пространство имён Eremex.AvaloniaUI.Controls.TreeList
* Эта страница переведена с использованием технологий машинного перевода.