2011-10-04 38 views
3

我们正在考虑将基于WPF DataGrid的应用程序升级到使用Infragistics xamDataGrid DataGrid控件的应用程序。WPF Infragistics xamDataGrid - CollectionView GroupDescriptions与WPF DataGrid无法识别

关于WPF DataGrid的好处之一是它查看了包装您的集合的CollectionView上指定的GroupDescription,并自动在DataGrid上创建了这些组。

Infragistics xamDataGrid似乎忽略了这些组描述。

有没有人知道如何获取ListCollectionView/CollectionView中xamDataGrid绑定的GroupDescriptions,以便自动在xamDataGrid上显示,还是需要编写其他代码?

+0

你有没有请咨询Infragistics NetAdvantage论坛?他们会更好地回答它。 –

回答

1

看看这些论坛入口,你可以看到,这种行为目前不支持

http://forums.infragistics.com/forums/p/49473/261253.aspx#261253

你必须明确指定你想要什么

this.FieldSettings.AllowGroupBy = true; 
this.GroupByAreaLocation = GroupByAreaLocation.AboveDataArea; 

foreach (Field field in this.FieldLayouts.First().Fields) { 
    if (field.Name.Euals(theFieldNameThatYouWant)){ 
    bool groupBy = true; 
    field.Owner.SortedFields.Add(new FieldSortDescription(field.Name, ListSortDirection.Ascending, groupBy)); 
    } 
} 

希望这有助于