跳转至

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; } 获取或设置在自引用数据中唯一标识节点的字段。
NodeImageFieldName { get; set; } 获取或设置包含节点图像的字段。
NodeImageSelector { get; set; } 获取或设置为节点提供图像的对象。
Nodes { get; } 获取节点的根集合。
ParentFieldName { get; set; } 获取或设置在自引用数据中引用父节点键的字段。
RestoreStateKeyFieldName { get; set; } 获取或设置在还原已保存的控件状态时其值用于标识节点的字段。
RootValue { get; set; } 获取或设置在自引用数据中标识根节点的父键值。
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