Инфраструктура WPF xamDataGrid - CollectionView GroupDescription, не распознаваемые как с WPF DataGrid - PullRequest
3 голосов
/ 04 октября 2011

Мы планируем обновить наше приложение на основе WPF DataGrid до приложения, которое использует элемент управления Infragistics xamDataGrid DataGrid.

Одна из приятных особенностей WPG DataGrid заключалась в том, что он просматривал описания GroupDescription, указанные в CollectionView, которые обернули вашу коллекцию, и автоматически создавал эти группы в DataGrid.

Кажется, что Infragistics xamDataGrid игнорирует эти описания групп.

Кто-нибудь знает, как получить GroupDescription в ListCollectionView / CollectionView, к которому привязан xamDataGrid, для автоматического отображения в xamDataGrid, или для этого требуется написать дополнительный код?

1 Ответ

1 голос
/ 29 ноября 2011

посмотрите на эту запись на форуме, и вы увидите, что это поведение в настоящее время не поддерживается

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));
  }
}

надеюсь, это поможет

...