Table of Contents

Namespace Avalonia.Controls

Classes

GroupGrid

Provides the Avalonia visual surface for a GroupGridEngine.

GroupGridCellEditEventArgs

Provides data for group grid cell editing events.

GroupGridCellPointerEventArgs

Provides data for a GroupGrid cell pointer event.

GroupGridCheckBoxColumn

Represents a boolean check box column in a group grid.

GroupGridColumn

Base class for all group grid columns.

GroupGridColumnManagerDialog

Provides the default column manager dialog for a GroupGrid.

GroupGridColumnSettings

Describes persisted settings for a single group grid column.

GroupGridCreateInplaceEditorEventArgs

Provides data for creating a custom group grid in-place editor.

GroupGridCsvExporter

Exports group grid data rows to CSV.

GroupGridDataChangedEventArgs

Provides data for group grid adapter change notifications.

GroupGridDataViewDataAdapter

Adapts a DataView to the IGroupGridDataAdapter contract.

GroupGridDateColumn

Represents a date or date-time column in a group grid.

GroupGridDateInplaceEditor

Provides a date in-place editor with a text box and calendar drop-down button.

GroupGridDateNormalizeEventArgs

Provides data for normalizing date text before committing a group grid cell edit.

GroupGridDropDownInplaceEditorBase

Provides a reusable text-box and button base for group grid drop-down in-place editors.

GroupGridEngine

Represents the non-visual state, data adapter, columns, and row projection of a group grid.

GroupGridExportCell

Describes a cell included in a group grid export snapshot.

GroupGridExportColumn

Describes a column included in a group grid export snapshot.

GroupGridExportRow

Describes a row included in a group grid export snapshot.

GroupGridExportSnapshot

Contains the current group grid data prepared for export.

GroupGridExporter

Base class for group grid exporters.

GroupGridExporters

Provides the global group grid exporter registry.

GroupGridHitTestResult

Describes the logical group grid element found during hit testing.

GroupGridHtmlExporter

Exports group grid data rows to an HTML table.

GroupGridInplaceEditorBase

Provides the base host for a real in-place editor displayed over a group grid cell.

GroupGridJsonExporter

Exports group grid data rows to JSON.

GroupGridLayoutMetrics

Defines the simple layout metrics used by the non-visual group grid model.

GroupGridListDataAdapter<T>

Adapts a list of POCO objects to the IGroupGridDataAdapter contract.

GroupGridLookupColumn

Represents a lookup column in a group grid.

GroupGridLookupInplaceEditor

Provides a custom drop-down in-place editor for lookup group grid cells.

GroupGridNumberColumn

Represents a numeric column in a group grid.

GroupGridNumberInplaceEditor

Provides a right-aligned text editor for numeric group grid cells.

GroupGridRowOperationEventArgs

Provides data for a group grid row operation.

GroupGridSettings

Describes serializable user settings for a group grid layout.

GroupGridTextColumn

Represents a text column in a group grid.

GroupGridTextInplaceEditor

Provides a text box based in-place editor for a group grid cell.

GroupGridToolButton

Describes a compact button displayed in the group grid toolbar band.

GroupGridToolButtonEventArgs

Provides data for a group grid toolbar button click.

Structs

GroupGridCell

Identifies a logical cell by adapter row index and grid column.

GroupGridRowInfo

Describes a logical row in the flat visible-node list.

GroupGridSummaryValue

Describes a calculated summary value for a group grid column.

GroupGridViewport

Describes the rendered window into the logical visible-node list.

Interfaces

IGroupGridDataAdapter

Provides indexed row and cell access for a group grid data source.

IGroupGridDropDownEditorHost

Provides host services for a group grid drop-down in-place editor.

Enums

GroupGridAggregateKind

Specifies an aggregate calculation kind for group grid summaries.

GroupGridBand

Specifies a visual band in a group grid layout.

GroupGridCellHorizontalAlignment

Specifies horizontal text alignment inside a group grid cell.

GroupGridDataChangeKind

Specifies the kind of data change reported by a group grid data adapter.

GroupGridDropDownPlacementMode

Defines how a GroupGrid hosts in-place editor drop-down controls.

GroupGridHitTestKind

Specifies the kind of group grid element found during hit testing.

GroupGridRowKind

Specifies the kind of logical row represented by a visible group grid row.

GroupGridSortDirection

Specifies the sort direction of a group grid column.

GroupGridToolButtonAlignment

Specifies where a group grid toolbar button is aligned.