Skip to content

Implement a simple TableView #21237

Description

@MrJul

Is your feature request related to a problem? Please describe.

Currently, there's a gap in the list controls provided by Avalonia.

  • ListBox (part of Avalonia core packages) is used to display simple, non-tabular data.
  • DataGrid (standalone OSS package) is used to display and edit tabular data, with advanced features.
  • TreeDataGrid (part of Avalonia Pro) is used to display and edit tabular and hierarchical data, with advanced features and high performance.

As mentioned in #18388, DataGrid currently only accepts bug fixes, not new features.

Avalonia should provide, as part of its core, a control to display read-only tabular data.

Describe the solution you'd like

Implement a TableView, similar in principle to WPF's GridView.

Features should be kept to a minimum:

  • User-configured columns (text or templated)
  • Read-only
  • No sorting, grouping or filtering or column re-ordering
  • Only a single table view (this is not WPF's ListView with its configurable View)

This control should be OSS and part of the core Avalonia.Controls package.
The exact specifications will be defined later.

Describe alternatives you've considered

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for Feature.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions