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; } | 获取或设置在自引用数据中唯一标识节点的字段。 |
| 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(…) | 取消选择指定节点。 |
另请参阅¶
* 本页面使用机器翻译技术翻译。