Класс DataControlBase¶
Предоставляет базовый класс для контролов данных, отображающих коллекцию элементов в виде строк.
Пространство имён: Eremex.AvaloniaUI.Controls.DataControl
Сборка: Eremex.Avalonia.Controls.dll
NuGet-пакет: Eremex.Avalonia.Controls
Объявление¶
Открытые члены¶
| имя | описание |
|---|---|
| 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(…) | Возвращает, находится ли фокус клавиатуры внутри указанного элемента. |
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.DataControl
* Эта страница переведена с использованием технологий машинного перевода.