TreeListControl 类¶
显示按节点层次结构排列的项集合。
命名空间: Eremex.AvaloniaUI.Controls.TreeList
程序集: Eremex.Avalonia.Controls.dll
NuGet 包: Eremex.Avalonia.Controls
声明¶
公共成员¶
| 名称 | 说明 |
|---|---|
| TreeListControl() | 默认构造函数。 |
| AllowBandResizing { get; set; } | 获取或设置用户是否可以调整列组的大小。 |
| AllowBestFit { get; set; } | 获取或设置用户是否可以应用最佳列宽调整。 |
| AllowColumnFiltering { get; set; } | 获取或设置用户是否可以按列筛选数据。 |
| AllowColumnMoving { get; set; } | 获取或设置用户是否可以通过拖动列标题对列重新排序。 |
| AllowColumnResizing { get; set; } | 获取或设置用户是否可以调整列的大小。 |
| AllowEditingTotalSummaries { get; set; } | 获取或设置用户是否可以编辑总计汇总。 |
| AllowHorizontalVirtualization { get; set; } | 获取或设置是否对屏幕外的列进行虚拟化。 |
| AllowResetColumnWidth { get; set; } | 获取或设置用户是否可以将列宽重置为默认值。 |
| AllowSorting { get; set; } | 获取或设置用户是否可以对数据进行排序。 |
| AutoGenerateBands { get; set; } | 获取或设置是否自动生成列组。 |
| AutoGenerateColumns { get; set; } | 获取或设置是否根据数据源自动生成列。 |
| AutoGenerateServiceColumns { get; set; } | 获取或设置是否自动生成服务列。 |
| AutoMoveRowFocus { get; set; } | 获取或设置键盘导航在越过最后一列或第一列时是否将焦点移到下一行或上一行。 |
| Bands { get; } | 获取控件的列组集合。 |
| BandsSource { get; set; } | 获取或设置其项用于生成列组的集合。 |
| BandTemplate { get; set; } | 获取或设置用于为 BandsSource 中的每一项创建列组的模板。 |
| BestFitMode { get; set; } | 获取或设置如何计算最佳列宽。 |
| CellTemplate { get; set; } | 获取或设置当列未定义自己的模板时用于显示单元格内容的默认模板。 |
| ClipboardCopyHeaders { get; set; } | 获取或设置是否将列标题与单元格值一起复制到剪贴板。 |
| ColumnFilterButtonDisplayMode { get; set; } | 获取或设置何时显示列筛选按钮。 |
| ColumnFilterPopupMode { get; set; } | 获取或设置列筛选弹出窗口的类型。 |
| ColumnMenu { get; set; } | 获取或设置为列标题调用的上下文菜单。 |
| Columns { get; } | 获取控件的列集合。 |
| ColumnsSource { get; set; } | 获取或设置其项用于生成列的集合。 |
| ColumnTemplate { get; set; } | 获取或设置用于为 ColumnsSource 中的每一项创建列的模板。 |
| ExtendScrollbarToFixedColumns { get; set; } | 获取或设置水平滚动条是否延伸到固定列下方。 |
| FilterPanelDisplayMode { get; set; } | 获取或设置何时显示筛选面板。 |
| FilterPanelText { get; } | 获取在筛选面板中显示的文本。 |
| FixedColumnSeparatorWidth { get; set; } | 获取或设置标记固定列的分隔符的宽度。 |
| FixedLeftColumnWidth { get; } | 获取固定到左边缘的列的总宽度。 |
| FixedRightColumnWidth { get; } | 获取固定到右边缘的列的总宽度。 |
| FocusedColumn { get; set; } | 获取或设置焦点列。 |
| HeaderDropIndicatorWidth { get; set; } | 获取或设置拖动列时在标题之间显示的指示器的宽度。 |
| HeaderPanelMinHeight { get; set; } | 获取或设置列标题面板的最小高度。 |
| IsFilterPanelVisible { get; } | 获取当前是否显示筛选面板。 |
| NavigationMode { get; set; } | 获取或设置键盘导航是在单元格之间还是在行之间移动焦点。 |
| RowDragMode { get; set; } | 获取或设置是通过行本身还是通过拖动手柄拖动行。 |
| RowIndicatorWidth { get; set; } | 获取或设置行指示器的宽度。 |
| SerializationInfo { get; } | 获取存储控件已保存布局的序列化信息。 |
| ShowAutoFilterRow { get; set; } | 获取或设置是否显示自动筛选行。 |
| ShowBands { get; set; } | 获取或设置是否显示列组标题。 |
| ShowBandSeparators { get; set; } | 获取或设置是否显示列组标题之间的分隔符。 |
| ShowCheckAllNodesCheckBox { get; set; } | 获取或设置是否显示勾选所有节点的复选框。 |
| ShowColumnHeaders { get; set; } | 获取或设置是否显示列标题面板。 |
| ShowColumnMenuFixedItem { get; set; } | 获取或设置是否在列标题上下文菜单中显示固定列项。 |
| ShowConditionInAutoFilterRow { get; set; } | 获取或设置自动筛选行是否显示所应用的筛选条件。 |
| ShowHorizontalLines { get; set; } | 获取或设置是否显示水平网格线。 |
| ShowRowIndicator { get; } | 获取是否显示行指示器。 |
| ShowTotalSummaries { get; set; } | 获取或设置是否显示总计汇总页脚。 |
| ShowVerticalLines { get; set; } | 获取或设置是否显示垂直网格线。 |
| TotalSummaries { get; } | 获取跨所有行计算的总计汇总项的集合。 |
| TotalSummaryPanelMinHeight { get; set; } | 获取或设置总计汇总页脚面板的最小高度。 |
| TreeColumnFieldName { get; set; } | 获取或设置显示树层次结构的列的字段名。 |
| event AutoGeneratedColumns | 在自动生成列之后发生。 |
| event AutoGeneratingColumn | 在自动生成列时发生。 |
| event CellValueChanged | 在单元格值更改后发生。 |
| event CellValueChanging | 在单元格值正在更改、尚未提交到数据源时发生。 |
| event CustomColumnDisplayText | 在需要单元格的显示文本时发生。 |
| event CustomColumnSort | 在数据排序期间使用自定义逻辑比较列值时发生。 |
| event CustomSummary | 在计算汇总类型为 Custom 的汇总项时发生。 |
| event CustomUnboundColumnData | 在请求或提交未绑定列的单元格值时发生。 |
| event HiddenEditor | 在就地编辑器关闭后发生。 |
| event ShowingEditor | 在激活就地编辑器之前发生。 |
| event ShownEditor | 在激活就地编辑器之后发生。 |
| event ValidateCellValue | 在验证单元格值时发生。 |
| BestFit(…) | 对指定列应用最佳宽度调整。 |
| BestFitAllColumns() | 对所有可见列应用最佳宽度调整。 |
| ExportToImages(…) | 将控件的可见数据导出为指定目录中的图像文件。 |
| ExportToPdf(…) | 将控件的可见数据以 PDF 格式导出到指定文件。(2 个重载) |
| ExportToXlsx(…) | 将控件的可见数据以 XLSX 格式导出到指定文件。(2 个重载) |
| GetCellDisplayText(…) | 返回指定单元格的显示文本。(2 个重载) |
| GetCellValue(…) | 返回指定单元格的值。(2 个重载) |
| GetTotalSummaryValue(…) | 返回为指定汇总项计算的总计汇总值。 |
| MoveNextCell() | 将焦点移到下一个单元格。 |
| MovePrevCell() | 将焦点移到上一个单元格。 |
| PopulateColumns() | 根据数据源字段生成列。 |
| ResetColumnWidth() | 将所有列宽重置为默认值。 |
| RestoreLayout(…) | 从指定流还原控件的布局。(2 个重载) |
| SaveLayout(…) | 将控件的布局保存到指定流。(2 个重载) |
| SetCellValue(…) | 设置指定单元格的值。(2 个重载) |
另请参阅¶
* 本页面使用机器翻译技术翻译。
Used in articles
- DataGrid › Columns
- DataGrid › Row Drag-and-Drop
- Examples › How to Create a TreeList Control and Bind It to a Hierarchical Data Source
- TreeList and TreeView
- TreeList and TreeView › Context Menus
- TreeList and TreeView › Node Drag-and-Drop
- TreeList and TreeView › TreeList and TreeView Controls Overview
- What's Included › Assemblies