设置CanUserSort=true,并设置 SortMemberPath 即可排序
<DataGridTemplateColumn Header="涨幅" CanUserSort="True" SortMemberPath="PriceChangePencent" Width="*">
<DataGridTemplateColumn.CellTemplate><DataTemplate>
<TextBlock Text="{Binding PriceChangePencent,StringFormat='P'}" Foreground="{Binding PriceChangePencent,Converter={StaticResource value2ForegroundCvt}}" HorizontalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="涨跌" CanUserSort="True" SortMemberPath="PriceChange" Width="*" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding PriceChange}" Foreground="{Binding PriceChange,Converter={StaticResource value2ForegroundCvt}}" HorizontalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>