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

Класс TreeListControl

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

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

Объявление

public class TreeListControl : TreeListControlBase

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

имя описание
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