1、CanUserSort="True"
2、SortMemberPath="Area" //此处SortMemberPath属性的值是作为排序依据的数据成员

<DataGridTemplateColumn Header="报警区域" Width="0.3*" CanUserSort="True" SortMemberPath="Area">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Area}" HorizontalAlignment="Center" Style="{StaticResource TextContextStyle}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

 

借鉴于:https://www.cnblogs.com/xiesong/p/7766721.html