XamDataGrid にはグループ化やソート(並び替え)の機能がございます。
これらの機能を UI からではなく、プログラムで設定することで初期表示時から適用させることができます。
以下のヘルプドキュメントに各プログラム言語のサンプルを掲載しております。
<igDP:XamDataGrid
x:Name="dataGrid1"
DataSource="{Binding}">
<igDP:XamDataGrid.FieldLayouts>
<igDP:FieldLayout>
<igDP:TextField Name="ID" Label="ID"/>
<igDP:NumericField Name="Number" Label="Number" Format="N0"/>
<igDP:FieldLayout.SortedFields>
<igDP:FieldSortDescription
IsGroupBy="True" //? グループ化の設定
Direction="Ascending" //? ソート(並び替え)の設定
FieldName="Number" />
</igDP:FieldLayout.SortedFields>
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>
上のコードを実行すると、以下のようになります。
