[WPF] DataGridで列のソートを禁止する
どうもこんばんは!HYPのこうじです。
WPFのDataGrid使用時の備忘録です。
DataGridで列のソートを禁止する方法
全ての列に共通の設定をする
<DataGrid />にCanUserSortColumnsを設定する。
[xml]
// ソートを禁止。
<DataGrid CanUserSortColumns="False"/>
// ソートを許可。
<DataGrid CanUserSortColumns="True"/>
[/xml]
列ごとに設定をする
列ごとに設定する場合はCanUserSortを列ごとに設定します。
[xml]
<DataGrid>
<DataGrid.Columns>
// ソートを禁止。
<DataGridTextColumn Header="列1" CanUserSort="False"/>
// ソートを許可。
<DataGridTextColumn Header="列2" CanUserSort="True"/>
</DataGrid.Columns>
</DataGrid>
[/xml]