3

WPF DataGrid ベースのアプリケーションを、Infragistics xamDataGrid DataGrid コントロールを使用するアプリケーションにアップグレードすることを検討しています。

WPF DataGrid の優れた点の 1 つは、コレクションをラップする CollectionView で指定された GroupDescriptions を調べ、それらのグループを DataGrid に自動的に作成したことです。

Infragistics xamDataGrid は、これらのグループの説明を無視しているようです。

xamDataGrid がバインドされている ListCollectionView/CollectionView で GroupDescriptions を取得し、xamDataGrid に自動的に表示する方法を知っている人はいますか?それとも追加のコードを記述する必要がありますか?

4

1 に答える 1

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

お役に立てれば

于 2011-11-29T14:08:41.993 に答える