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

下面是一个它看起来像的例子:
http://www.syncfusion.com/content/en-US/products/feature/windows-forms/grid/img/windows-forms-grid-dragcolumnintogrouparea.png

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top