silverlight 3 datagrid垂直拖放列

时间:2009-09-11 08:24:03

标签: silverlight silverlight-3.0 datagrid group-by

是否可以允许将数据网格列垂直拖动并放入数据网格上方的区域,从而触发该列按该列分组? 如果是这样,我将如何最好地将其实现为silverlight 3应用程序?

这是一个可能的例子: http://www.syncfusion.com/content/en-US/products/feature/windows-forms/grid/img/windows-forms-grid-dragcolumnintogrouparea.png

1 个答案:

答案 0 :(得分:2)

有趣的是,Silverlight 3 DataGrid支持内部分组(在API级别),但不提供实际激活分组的UI。正如你所说,将列拖到正常标题之上是一种显而易见的方法,但它并没有在Silverlight 3库存DataGrid中实现。

各种其他第三方供应商(例如http://www.telerik.com/products/silverlight/gridview.aspxhttp://www.componentone.com/SuperProducts/GridSilverlight/以及其他......)确实拥有不错的Silverlight网格,提供开箱即用的此功能,以及过滤,子网格和各种类型其他的钟声和口哨。然而,这些并不是免费的(但可能比自己实施的更便宜),我工作的公司在2009年6月评估了其中许多,并发现实时滚动性能与内置(虚拟化)相比有点差适用于大型数据集的Silverlight DataGrid。当然,事情现在可能已经发生了变化,或者您可能更关心能够分组而不是快速滚动。希望有帮助吗?