[WPF] DataGridで列のソートを禁止する

[WPF] DataGridで列のソートを禁止する

どうもこんばんは!HYPのこうじです。
WPFのDataGrid使用時の備忘録です。

DataGridで列のソートを禁止する方法

全ての列に共通の設定をする

<DataGrid />CanUserSortColumnsを設定する。

// ソートを禁止。
<DataGrid CanUserSortColumns="False"/>

// ソートを許可。
<DataGrid CanUserSortColumns="True"/>

列ごとに設定をする

列ごとに設定する場合はCanUserSortを列ごとに設定します。

<DataGrid>
    <DataGrid.Columns>
        // ソートを禁止。
        <DataGridTextColumn Header="列1" CanUserSort="False"/>

        // ソートを許可。
        <DataGridTextColumn Header="列2" CanUserSort="True"/>
    </DataGrid.Columns>
</DataGrid>

記事一覧

HYPについて