The .NET MAUI ListView control is used to present lists of data in a vertical or horizontal orientation with different layouts virtually. It supports essential features such as selection, template selectors, horizontal and vertical orientation, load more, autofitting items, and more. The control also supports sorting, grouping, and filtering with optimization for working with large amounts of data.
The ListView has data binding support to work out-of-the box with popular data sources such as List, ObservableCollection, and many more.
Data can be displayed in different layouts such as linear and grid. Both layouts are supported in the horizontal list view as well.
The linear layout arranges items linearly in a single column vertically or a single row horizontally.
The grid layout arranges items in a predefined number of columns and the number of columns can be changed.
Easily customize and load data items in a horizontal orientation based on your business needs.
Built-in support for single and multiple selection as well as tap, double-tap, and hold selection gestures.
The .NET MAUI ListView supports loading data at runtime automatically, manually, or when the user reaches the end of the list. Users can also load more data manually at the top of the list. The loading indicator and load more buttons are fully customizable.
Sort data in the ascending or descending order programmatically and by using XAML as well. Apply custom sorting logic to sort data when conventional techniques do not meet the requirement.
Group items with easy-to-use APIs based on specific categories and custom grouping logic with customizable templates. Groups can be expanded or collapsed. Support to set sticky group headers at the top when scrolling the items.
Easily filter or search the data items in ListView by setting a predicate to the data source.
Fit the size of items based on their content to enhance readability.
The .NET MAUI ListView supports to display header and footer at the top and bottom of the control.
Display the header at the top as well as create that header as sticky on scrolling.
Users can customize the appearance and size of the footer in ListView with sticky on scrolling at the bottom of the list.
Customize the appearance of items in ListView with Spacing, Sizing and Styling options.
Specify the required space between ListView items for an elegant look and feel.
Customize the size of the header, footer, group header, and items in a ListView, and also autofit the items based on their content.
Apply alternate row styles to items based on specific conditions for better data readability.
Fit the height of the items when the size of the content in the items changes at run time.
The ListView supports changing the flow direction of the text from right to left in both vertical and horizontal orientation.
Automatically handles UI updates when adding new items and deleting items in the underlying collection. Updates sorting and grouping when changing business objects.
All static text within the ListView can be localized to a different language for specific cultures.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.