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

Класс DataControlBase

Предоставляет базовый класс для контролов данных, отображающих коллекцию элементов в виде строк.

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

Объявление

public abstract class DataControlBase : TemplatedControl, IBandsOwner, ISortedInfoCollectionOwner

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

имя описание
ActiveEditor { get; } Возвращает активный в данный момент встроенный редактор.
AllowEditing { get; set; } Возвращает или задаёт, могут ли пользователи редактировать значения ячеек.
AllowImmediateEditorValuePosting { get; set; } Возвращает или задаёт, передаются ли значения редактора немедленно при их изменении.
AutoScrollToFocusedRow { get; set; } Возвращает или задаёт, прокручивается ли представление автоматически, чтобы строка с фокусом оставалась видимой.
EditorButtonShowMode { get; set; } Возвращает или задаёт, когда отображаются кнопки редактора.
EditorShowMode { get; set; } Возвращает или задаёт, когда активируются встроенные редакторы.
FilterString { get; set; } Возвращает или задаёт строку критериев фильтра, применяемую к данным.
FocusedItem { get; set; } Возвращает или задаёт элемент данных, имеющий фокус.
virtual HeaderDropIndex { get; set; } Возвращает или задаёт индекс, по которому бросается перетаскиваемый заголовок колонки.
IgnoreValidationAttributesOnCommit { get; set; } Возвращает или задаёт, игнорируются ли атрибуты валидации при фиксации значений ячеек.
IsColumnChooserVisible { get; set; } Возвращает или задаёт, отображается ли окно выбора колонок.
IsFilterEnabled { get; set; } Возвращает или задаёт, включена ли фильтрация.
IsSearchPanelVisible { get; set; } Возвращает или задаёт, видна ли панель поиска.
ItemsSource { get; set; } Возвращает или задаёт источник данных, элементы которого контрол отображает в виде строк.
KeepSelectedOnClick { get; set; } Возвращает или задаёт, остаётся ли выделенная строка выделенной при повторном щелчке.
RowLevelIndent { get; set; } Возвращает или задаёт отступ, применяемый для каждого уровня вложенности строк.
RowMinHeight { get; set; } Возвращает или задаёт минимальную высоту строк.
SearchPanelDisplayMode { get; set; } Возвращает или задаёт, когда отображается панель поиска.
SearchPanelHighlightResults { get; set; } Возвращает или задаёт, выделяются ли результаты поиска.
SearchText { get; set; } Возвращает или задаёт текст поиска, введённый в панели поиска.
SelectedItems { get; set; } Возвращает или задаёт коллекцию выделенных элементов данных.
SelectionMode { get; set; } Возвращает или задаёт, могут ли пользователи выделять одну строку или несколько строк.
ShowItemsSourceErrors { get; set; } Возвращает или задаёт, отображаются ли ошибки валидации исходных элементов.
ShowSearchPanelCloseButton { get; set; } Возвращает или задаёт, отображает ли панель поиска кнопку закрытия.
TextSortMode { get; set; } Возвращает или задаёт способ сравнения текстовых значений при сортировке.
ValidateCellValuesOnShowAndUpdate { get; set; } Возвращает или задаёт, проверяются ли значения ячеек при отображении и обновлении.
event EndSorting Происходит после завершения сортировки данных.
event FilterChanged Происходит при изменении фильтра данных.
event InvalidCellValueException Происходит при возникновении исключения во время передачи недопустимого значения ячейки.
event StartSorting Происходит перед началом сортировки данных.
virtual BeginDataUpdate() Запрещает контролу обновлять данные до вызова EndDataUpdate или CancelDataUpdate.
BeginSelection() Запрещает обновление выделения до вызова EndSelection.
CancelDataUpdate() Возобновляет обновление данных после BeginDataUpdate без обновления данных контрола.
ClearAllColumnsFilter() Сбрасывает условия фильтра, применённые всеми колонками.
ClearSelection() Снимает текущее выделение.
ClearSorting() Сбрасывает сортировку, применённую ко всем колонкам.
CloseEditor() Закрывает активный встроенный редактор.
virtual CommitEditing() Завершает текущий сеанс редактирования, закрывая активный встроенный редактор.
CopyToClipboardAsync() Копирует заголовки колонок и выделенные строки в буфер обмена.
virtual EndDataUpdate() Возобновляет обновление данных после BeginDataUpdate и обновляет данные контрола.
EndSelection() Применяет изменения выделения, внесённые после BeginSelection.
ExportToCsv(…) Экспортирует видимые данные контрола в указанный файл в формате CSV. (перегрузок: 2)
HideColumnChooser() Скрывает окно выбора колонок.
HideEditor() Скрывает активный встроенный редактор.
MoveNextPage() Перемещает фокус на первую строку следующей страницы.
MovePrevPage() Перемещает фокус на последнюю строку предыдущей страницы.
PostEditor() Передаёт отредактированное значение в источник данных.
ResizeBand(…) Задаёт одинаковую ширину для всех колонок, отображаемых в указанной группе.
ResizeColumn(…) Задаёт ширину указанной колонки.
SelectAll() Выделяет все строки.
ShowColumnChooser() Отображает окно выбора колонок.
ShowEditor() Активирует встроенный редактор для ячейки с фокусом и выделяет её содержимое.
const AutoFilterRowIndex Представляет видимый индекс, идентифицирующий строку автофильтра.
static GetIsFocusWithin(…) Возвращает, находится ли фокус клавиатуры внутри указанного элемента.

См. также



* Эта страница переведена с использованием технологий машинного перевода.

Used in articles