The data grid control for Xamarin is a high-performance grid component that helps display and manipulate large amounts of data in a tabular format. Its rich feature set includes functionalities like data-binding, sorting, grouping, editing, filtering, swiping, dragging, resizing, loading more items, pull-to-refresh, and exporting to Excel and PDF file formats.
The following samples are available for data grid to demonstrate the functionalities of each feature.
Sample | Description |
---|---|
Getting Started | This sample showcases a simple DataGrid with ObservableCollection as the data source. |
Sorting | This sample showcases the sorting capabilities of data in DataGrid that allows you to sort against one or more columns and also provides tri-state sorting functionality. |
Custom Sorting | This sample showcases the custom sorting capabilities in DataGrid that enables you to implement custom sorting logic when conventional sorting techniques does not meet the requirement. |
Filtering | This sample showcases the filtering capabilities of data in DataGrid. |
Frozen Row | This sample showcases the freeze panes capability of DataGrid which provides support to freeze rows at the top of the view. |
Cell Template | This sample showcases the template column feature of DataGrid which provides support for loading templates to the column. |
Grouping | This sample showcases the grouping capabilities of data in DataGrid that allows you to group by one or more columns with option to expand/collapse the groups. |
[Custom Grouping](DataGrid/Samples/Custom Grouping) | This sample showcases the custom grouping capabilities in DataGrid that enables you to implement custom grouping logic when conventional techniques does not meet the requirement. |
Selection | This sample showcases the selection capability of DataGrid which provides selection mode options like single, multiple, single-deselect and none. |
Editing | This sample showcases the editing capabilities of DataGrid which provides support to edit GridTextColumn, GridNumericColumn, GridPickerColumn and GridDateTimeColumn. |
Resizing | This sample showcases the resizing capabilities of DataGrid which provides resizing mode options like on-moved and on-touch-up. |
Grid Columns | This sample showcases the different types of columns available in the DataGrid that provides support for rendering text, image and switch in the column cells. |
Drag And Drop | This sample showcases the column and row drag and drop capabilities of DataGrid which provide user flexibility when interacting with the grid rows and grid columns. |
Context Menu | This sample showcases the context menu behavior for the DataGrid using our popup layout control which provides options to group and sort a column and to clear sorting and grouping. |
Unbound Column | This sample showcases the unbound column capability of DataGrid. Unbound columns are extra columns that do not belong to the data source. |
Conditional Styling | This sample showcases the conditional styling capabilities of the DataGrid based on which individual cells and rows in the grid can be styles based on conditions. |
Styles | This sample showcases the styling capabilities of DataGrid. Styling allows you to change the visual appearance of the DataGrid and its inner elements. |
Auto Row Height | This sample showcases the auto row height feature of DataGrid which renders grid rows based on its content to improve the readability and occurs on-demand basis. |
Diagonal Scrolling | This sample showcases the diagonal scrolling feature of DataGrid which enables to scroll the grid diagonally in all directions. |
Load More | This sample showcases the load more capability of DataGrid that allows you to load a subset of data to the bound data source using built-in UI. |
Pull To Refresh | This sample showcases the pull-to-refresh capability of DataGrid which allows you to refresh the data source upon pull-to-refresh action. |
Paging | This sample showcases the paging capabilities of DataGrid using our DataPager control which allows you to load the data from the data source in an efficient way. |
Swiping | This sample showcases the swiping capabilities of DataGrid which allow you to load swipe views and associate them with custom actions. |
Rendering Dynamic Data | This sample illustrates the real time updates capabilibilies of the DataGrid by frequent updates that occur in random cells across the grid by keeping processor usage to a minimum. |
Exporting | This sample showcases the excel and pdf exporting capabilities of DataGrid. DataGrid also provides you various customization options for exporting. |