Silverlight 4 Datagrid ColumnHeader Drag

时间:2010-02-15 08:49:23

标签: silverlight datagrid silverlight-4.0

是否可以允许将数据网格列垂直拖动并放入Silverlight 4中数据网格上方的区域?就像telerik一样。谢谢

1 个答案:

答案 0 :(得分:0)

@AnthonyWJones Telerik的控制组将列拖动到标题。我的猜测是它将一个带有Column名称的PropertyGroupDescription添加到一个PagedCollection视图,该视图是DataGrid的数据上下文:

(来自SilverlightToolkit在线演示):

PagedCollectionView pcv = new PagedCollectionView(Contact.People);
pcv.GroupDescriptions.Add(new PropertyGroupDescription("State"));
pcv.GroupDescriptions.Add(new PropertyGroupDescription("City"));
myDataGrid.DataContext = pcv;

您可以在此处查看用户273340正在讨论的控件:http://demos.telerik.com/silverlight/#GridView/FirstLook

我不确定他们是如何将标题实现为标题的。