您的位置:首页 > 其它

WPF中的DataGridTemplateColumn实现点击列标题排序

2017-11-01 15:28 471 查看
  在DataGrid中使用模板列时,默认功能中对点击列标题是不能对列值进行排序的,这时就需要添加以下两个属性:

  1、CanUserSort="True"

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

如下代码,“产地”这个列就能通过点击列标题(产地)来排序:


<DataGridTemplateColumn CanUserSort="True" SortMemberPath="Area" Header="产地"  MinWidth="80">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Area}" VerticalAlignment="Center" >
</TextBlock>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: