1.0 WPF及Silverlight版DataGrid概述
通过WPF及Silverlight版的DataGrid,可以向您的WPF以及Silverlight应用程序提供高级的数据可视化支持。
支持强大的数据绑定的C1DataGrid控件使得在WPF以及Silverlight应用程序中显示,编辑,以及分析表格数据变得非常容易。
WPF及Silverlight版DataGrid控件包括几个关键的特性,比如:
完全交互式Grid
通过创建一个完全交互式的Grid,提高最终用户体验。C1DataGrid有许多内置的交互功能,比如说改变列的宽度,改变列顺序,编辑,排序,过滤,分组,冻结以及选择。查看运行时交互(1.4章节)以了解更多信息。
数据分组和汇总
C1DataGrid支持Outlook风格的分组。只需要简单地将一个列头拖到Grid上方的区域即可对数据进行分组。可扩展和可折叠的节点将自动生成。您还可以在分组的Header行上显示聚合函数计算的结果或者总计数据。更多详情,请参见对列进行分组(第1.3.13.2章节)。
类似Excel风格的过滤默认情况下,C1DataGrid 支持Excel风格的过滤。这种类型的过滤功能在每一列上添加一个下拉菜单,允许用户创建一个过滤条件。更多信息,请参见对列进行过滤(第1.3.11.2章节)。
高性能
C1DataGrid利用行和列的回收机制(UI虚拟化)以达到在处理大型数据集时最佳的性能。
几种内置的列类型
C1DataGrid提供了许多的内置的列编辑器,基本覆盖了全部常见的数据类型。内置的编辑器包含文本框,复选
框,日期选择器,组合框和图像。您也可以通过选择自定义栏目编辑包括掩码文本,超链接,多行文本和颜色选择器。详情请参见列类型(第1.3.4章节)。
RowDetails 和Hierarchical 支持
DataGrid控件还支持一个RowDetails模版,用来在每一行的可折叠区域嵌入UIElement。例如,将另一个 DataGrid嵌入,您即可创建出一个主-从Grid,用来显示分级数据。更多信息,请参见添加Row Details。
顶部和底部行模板通过C1DataGrid的顶部和底部行模版,您可以轻松地创建并向Grid添加自定义行。例如,你可以设计你自己的过滤器或总计行并在模版内嵌入任何的UIElement。
多选模式为最终用户提供了全部一下的单元格选择选项:单个单元格,单行,单列,单一范围,多行,多列,以及多个范
围。通过C1DataGrid的剪贴板支持,最终用户可以容易地将选中的单元格粘贴至任何的文本编辑器,比如说
Microsoft Excel。
添加新行通过在Grid上方或下方显示一个空白的新行允许用户向C1DataGrid添加新行。详情请参见向Grid添加行(在线文档)以及设置新建行的可见性(第1.3.18.3.3章节)。
自定义行和列
为您DataGrid中的行设计您自己的数据模版,并创建可以绑定到多个数据字段的组合列。
通过ClearStyle容易地改变颜色
C1DataGrid支持ComponentOne的新ClearStyle™技术,让你轻松改变控件的颜色而无须改变控件模板。只要设置几个颜色属性,你可以快速的设置整个Grid的样式。有关详细信息,请参见C1DataGrid ClearStyle (第
1.3.18.5章节)。