添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在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>

转载于:https://www.cnblogs.com/xiesong/p/7766721.html

在DataGrid中使用模板列时,默认功能中对点击列标题是不对列值进行排序的,要排序就需要添加以下两个属性:  1、CanUserSort="True"  2、SortMemberPath="Area" //此处SortMemberPath属性的值是作为排序依据的数据成员如下代码,“产地”这个列就能通过点击列标题(产地)来排序:&lt;DataGridTemplate...
Silverlight的 DataGrid 有很多强大之处,其 一个便是 排序 DataGrid 指定过ItemsSource之后,通过 点击 头就可以 实现 排序 ,不用写任何代码。这对我这种懒人来说实在是太爽了。 但是,如果使用了模板 呢?会出什么效果? Age这一 使用了模板,通过TextBlock来显示。代码如下: <sdk: DataGrid .C...
详解 WPF 4 DataGrid 控件的基本功能 提到 DataGrid 不管是网页还是应用程序开发都会频繁使用。通过它我们可以灵活的在行与 间显示各种数据。本篇将详细介绍 WPF 4 DataGrid 的相关功能。 自定义 默认情况下,当我们为 DataGrid 控件设置ItemSource 属性后, DataGrid 会根据数据类型自动生成相应的 ,下表 DataGrid 支持
WPF DataGrid ,如果 DataGrid Template Column 第一次加载时样式不生效,可能是由于模板没有正确绑定到 DataGrid Template Column 上。 为了解决这个问题,您可以检查以下几个方面: 1. 确认您的样式已经正确地定义并被引用。 2. 确认您的 DataGrid Template Column 已经正确地定义,并且使用了您的样式。 3. 确认您的 DataGrid 绑定的数据源已经正确地填充了数据。 如果上述步骤都没有解决问题,您可以尝试手动刷新 DataGrid Template Column ,方法是使用 DataGrid 的UpdateLayout()方法或者强制重新绑定 DataGrid 的数据源。