Xamarin DataGrid的Telerik UI是一个功能强大、功能丰富的控件,允许您轻松地在Xamarin中可视化和编辑表格表示的数据。表单应用程序。该控件可以从各种数据源填充,内置了CRUD操作,对排序、过滤和分组以及对底层数据的验证和编辑等操作的开箱即用支持。
结合惊人的性能和平台特定的UI, DataGrid控件是一个很好的工具,可以在Android、iOS和UWP的原生移动应用程序中显示数据,无论是在Visual Studio和Mac的Visual Studio中。
由于强大的网格控制数据层,为最终用户提供了完美的性能。内置的UI Virtualization确保只在需要时创建单元格和行元素,并且只针对当前可见的单元格和行元素,从而减少内存占用并将性能提升到新的高度。
在移动设备上加载大型数据集有其挑战。最流行的一种方法是,根据用户的需求,在需要可视化附加项时使用增量数据加载。用于Xamarin DataGrid的Telerik UI在您滚动到最后一个可用记录时提供自动数据加载,或者通过显示一个可定制的按钮来启动加载更多的数据项。
关于DataGrid按需加载模式的文档遵循XAML和MVVM语言中的命令设计模式的最佳实践,DataGrid for Xamarin Forms通过一组命令提供了对MVVM的支持,这些命令允许处理或完全覆盖控件行为的不同方面。
DataGrid有许多内置列,如Text、Boolean、Numeric、ComboBox、DateTime和一个Template网格列,以支持处理不同的数据类型和用户场景,每种数据类型都有其特定的编辑器。还有几种类型的列生成选项,如自动网格列生成、手动或混合模式,这些选项在网格控件中塑造列时带来了最大的灵活性。
Telerik UI用于Xamarin Grid的读/写功能,允许开发人员快速支持应用程序用户编辑网格中呈现的数据。根据列数据类型,相关编辑器允许最终用户使用适当的编辑器类型编辑内容。例如,如果其中一列是日期,将使用日期选择器为用户提供日期字段的更改。
内置验证支持通过自定义验证或INotifyDataErrorInfo将输入数据限制为所需的格式,从而提供在外部UI上显示错误的能力。
通过内置的嵌套属性支持,DataGrid列可以绑定到项源中项的子对象。现在可以绑定到Company.Supervisor.Name——存储在数据项的Supervisor对象中的对象的Name属性,或者任何其他级别的嵌套属性。
DataGrid支持单个或多个项目选择,以及控制选择—单元—单元或行—从而支持您希望Xamarin应用程序用户拥有的任何选择场景。
Xamarin Data Grid控件中的可视化元素和菜单是可访问的,而且可高度自定义。为了实现任何UI需求,您可以更改颜色、字体或方向,在上下文菜单中添加/删除/替换菜单项,定义单元格、编辑器、列和组标题样式,为未验证的单元格和行设置错误文本,等等。
DataGrid支持交替行颜色,因此应用程序用户可以很容易地区分一行与另一行。
Xamarin的Telerik DataGrid控件。形式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 a mobile application or to achieve the same look and feel on both Android and iOS.