C1FlexGridGroupRowPosition プロパティ |
名前空間: C1.WPF.FlexGrid
グループは、ICollectionView インターフェイスを実装するデータソースによって作成されます。
グループを作成するには、まず ICollectionView を実装するデータソースオブジェクト(Silverlight の PagedCollectionView や WPF の ListCollectionView など)を作成し、次に PropertyGroupDescription オブジェクトをデータソースの GroupDescriptions コレクションに追加します。
グループの定義を完了すると、データソースが自動的にグループを作成して維持し、C1FlexGrid に結果が表示されます。
// データソースとして使用される PagedCollectionView を作成します var data = new ObservableCollection<Customer>(); for (int i = 0; i < 10; i++) { data.Add(new Customer(i)); } var view = new PagedCollectionView(data); using (view.DeferRefresh()) { view.GroupDescriptions.Clear(); view.GroupDescriptions.Add(new PropertyGroupDescription("Country")); view.GroupDescriptions.Add(new PropertyGroupDescription("Active")); } // グリッドをデータソースに連結します _flex.ItemsSource = view; // グループ行をデータの上に表示します _flex.GroupRowPosition = GroupRowPosition.AboveData;