Класс 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) |
См. также¶
- класс TreeListControlBase
- пространство имён Eremex.AvaloniaUI.Controls.TreeList
* Эта страница переведена с использованием технологий машинного перевода.
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