RadDataGrid概述

Internet上的大部分数据存储在数据库中的表中。Xamarin的RadDataGrid在数据上提供相同的抽象-它有列和行,行和列的交集被称为单元格。当数据库中的数据被发送到客户端时,它通常被转换为一个业务对象(或所谓的ViewModel),其中每个实例表示一个表行,对象的每个属性表示原始表中的一个列。

Xamarin忍者图像的Telerik UI

DataGrid是Xamarin的Telerik UI,一个专业级的UI组件库,用于构建现代和功能丰富的 应用程序。想要试用它,可以注册一个30天的免费试用期。

概述数据表格

关键特性

  • 不同的列类型: RadDataGrid提供了大量的内置列,如文本,布尔,数字,组合框,日期时间和模板。这些预定义的模板允许处理不同的数据类型和用户场景,每种模板都有其特定的编辑器。去主题获取有关此的更多信息。

  • 按需负载:在某些情况下,当控件已经显示时,你可能需要在RadDataGrid中加载数据,因为这可以提高应用程序的性能。RadDataGrid提供自动数据加载,一旦用户滚动到最后一个可用记录,或通过显示一个可定制的按钮,将启动加载更多的数据项。欲了解更多信息,请访问按需负载的话题。

  • 命令: RadDataGrid允许您附加将在某些操作(如ColumnHeaderTap, CellTap, BeginEdit等)发生时执行的命令。有关此事的详细信息,请参见命令篇文章。

  • UI虚拟化: DataGrid的高度优化的数据层可快速分组、排序和过滤操作。用户界面对行元素和单元格元素使用虚拟化,这意味着仅在需要时为当前可见的单元格创建可视元素。

  • 编辑:你可以很容易地让应用程序用户编辑网格中显示的数据。根据列数据类型,相关编辑器允许最终用户在友好的环境中编辑内容。例如,如果其中一列是日期,则将使用日期选择器向用户提供日期字段的更改。去编辑主题获取更多详细信息。

  • 排序,过滤,分组:通过直观的用户界面或DataGrid的方便API,轻松地对数据执行SORT, FILTER或GROUP操作。读了排序过滤而且分组主题获取更多详细信息。

  • 选择模式: DataGrid支持单个或多个项目的选择,以及控制选择单元-单元格或行-从而支持您希望Xamarin应用程序用户拥有的任何选择场景。去选择主题以获取更多信息。

  • 行交替: RadDataGrid支持交替行颜色,这样你的应用程序用户可以很容易地区分一行和另一行。

  • 样式API和主题DataGrid带有内置的主题支持,允许您使用预定义主题的外观轻松构建流畅的界面。此外,它是高度可定制的,如果你喜欢使用自己的样式。读了样式主题获取更多详细信息。

  • 本地化:控件有内置的本地化支持,这使得它很容易本地化你的应用程序到任何语言你的项目要求。读了本地化主题获取更多详细信息。

查看RadDataGrid开始帮助文章,介绍如何在基本场景中使用它。

另请参阅

在本文中
Baidu
map