datagrid 分组显示pagedCollectionView的使用、折叠组
PagedCollectionView pcv = new PagedCollectionView(getData);
pcv.GroupDescriptions.Add(new System.Windows.Data.PropertyGroupDescription("Name"));
MyDataGrid.ItemsSource = pcv;
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.datagrid.collapserowgroup(v=vs.95).aspx
下面的示例演示如何在 DataGrid 控件中折叠所有行组。 此示例摘自如何对 DataGrid 控件中的数据进行分组、排序和筛选主题中提供的一个更大的示例。
private void CollapseButton_Click(object sender, RoutedEventArgs e)
{
PagedCollectionView pcv = dataGrid1.ItemsSource as PagedCollectionView;
try
{
foreach (CollectionViewGroup group in pcv.Groups)
{
dataGrid1.ScrollIntoView(group, null);
dataGrid1.CollapseRowGroup(group, true);
}
}
catch (Exception ex)
{
// Could not collapse group.
MessageBox.Show(ex.Message);
}
}

浙公网安备 33010602011771号