Перейти к содержанию

Класс TreeListControlBase

Предоставляет базовый класс для контролов данных, отображающих коллекцию элементов, упорядоченных в иерархию узлов.

Пространство имён: Eremex.AvaloniaUI.Controls.TreeList
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls

Объявление

public abstract class TreeListControlBase : DataControlBase

Открытые члены

имя описание
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(…) Снимает выделение с указанного узла.

См. также



* Эта страница переведена с использованием технологий машинного перевода.

Used in articles