Progress Telerik UI for Xamarin
The Telerik UI for Xamarin Data Grid is a powerful and feature-rich control that allows you to easily visualize and edit tabular represented data in your Xamarin.Forms apps. The control can be populated from various data sources, has built in CRUD operations, out of the box support for operations like sorting, filtering, grouping and validation and editing over the underlying data.
Combined with stunning performance and platform-specific UI, the DataGrid control is a great tool to display data in native mobile applications for Android, iOS, and UWP. Both in Visual Studio and Visual Studio for Mac.
Provide your end-users with flawless performance thanks to the powerful grid control data layer. The built-in UI Virtualization makes sure that cell and row elements are created only when needed and only for the currently visible cell and row elements, hence reducing memory footprint and boosting the performance to new heights.
Loading a large data set on a mobile device has its challenges. One of the most popular approaches is using incremental data loading as additional items need to be visualized, on-demand by the user. Telerik UI for Xamarin DataGrid offers automatic data loading once you’ve scrolled to the last available record, or by displaying a customizable button which will initiate loading more data items.
Following the best practices for the Command design pattern in the XAML and MVVM words, DataGrid for Xamarin Forms provides MVVM support with a set of commands that allow different aspects of the control behavior to be handled or completely overridden.
DataGrid has plenty of built-in columns such as Text, Boolean, Numeric, ComboBox, DateTime and a Template grid column in order to enable handling different data types and user scenarios, each with its specific editor. There are also several types of column generation options such as automatic grid column generation, manual or mixed mode, that brings utmost flexibility when shaping up the columns in the grid control.
Telerik UI for Xamarin Grid read/write capability allows developers to quickly enable app users to edit data presented in the grid. Depending on the column data type, a relevant editor allows end-users to edit content with the appropriated editor type. For instance, if one of the columns is a date, a date-picker will be used to offer the user a change in the date field.
The built-in validation enables restricting the input data to the desired format via custom validation or INotifyDataErrorInfo, providing the ability to display the errors on an external UI.
Easily perform SORT, FILTER or GROUP operations on your data via the intuitive user interface or with the convenient API of the DataGrid. The highly optimized data layer of the control handles these operations instantly. No matter what your goal is for displaying the data in the grid, or what is the app user preferred data view, it can be done with the various options for sorting - ascending, descending, single, or multi-column, as well as custom, filtering with different types of filter descriptors, expressions and filter editors for the diverse data types, or grouping the data on a single on multiple levels with a hierarchical view.
With the built-in support for Nested Properties, the DataGrid columns can be bound to sub-objects of the items in the item source. Now it is possible to bind to Company.Supervisor.Name - the Name property of the object stored in the Supervisor object of the data item, or any other level of nested properties.
Documentation on the DataGrid Nested Properties Support
Xamarin.Forms DataGrid features single or multiple item selection, as well as controlling the selection—Unit – Cell or Row—thus enabling any selection scenario you want your Xamarin app users to have.
Documentation on the Xamarin.Forms DataGrid Selection Capabilities
Visual elements and menus in the Xamarin Grid control are accessible and highly customizable. To achieve any UI requirements, you can change colors, fonts or directions, add/remove/replace menu items in context menus, define cell, editors, column and group header styles, set error text for non-validated cells and rows and much more.
Xamarin.Forms DataGrid supports alternating row colors so your app users can easily distinguish one row from another.
The Telerik DataGrid control for Xamarin.Forms features a built-in styling mechanism for customizing the look of the control and its items with the already familiar approach of using StyleClass and resources. Utilizing the theming concept makes it easier to implement corporate branding in the mobile application or to achieve the same look and feel on both Android and iOS.
The control has built-in localization support, which makes it easy to localize your app to any language your project demands. In addition, the control also features globalization capabilities so it reflects the device culture and uses it to present the user with the appropriate culture-specific formats.
Documentation on Xamarin Localization support