跳转至

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