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>

上のコードを実行すると、以下のようになります。

Number 列でグループ化、昇順(Ascending)にして表示します。
Tagged:

製品について

Ultimate UI for WPF