'宣言 Public Property GroupRowPosition As GroupRowPosition
public GroupRowPosition GroupRowPosition {get; set;}
'宣言 Public Property GroupRowPosition As GroupRowPosition
public GroupRowPosition GroupRowPosition {get; set;}
グループは、 System.ComponentModel.ICollectionViewインターフェイスを実装するデータソースによって作成されます。
グループを作成するには、まず System.ComponentModel.ICollectionViewを実装するデータソースオブジェクト(Silverlight の PagedCollectionViewや WPF の ListCollectionViewなど)を作成し、次に System.Windows.Data.PropertyGroupDescriptionオブジェクトをデータソースの System.ComponentModel.ICollectionView.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;