wpf中ListView排序
来源:互联网 发布:linux查看目录空间 编辑:程序博客网 时间:2024/06/05 07:29
<!--xaml-->
<ListView Margin="51,54,70,64" x:Name="lvList" GridViewColumnHeader.Click="lvList_Click_1" ItemsSource="{Binding}" >
<ListView.View>
<GridView >
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" Width="50"></GridViewColumn>
<GridViewColumn Header="Age" DisplayMemberBinding="{Binding Age}" Width="50"></GridViewColumn>
<GridViewColumn Header="Email" DisplayMemberBinding="{Binding Email}" Width="50"></GridViewColumn>
</GridView>
</ListView.View>
</ListView>
//后台代码
private void lvList_Click_1(object sender, RoutedEventArgs e)
{
if (e.OriginalSource is GridViewColumnHeader)
{
//获得点击的列
GridViewColumn clickedColumn = (e.OriginalSource as GridViewColumnHeader).Column;
if (clickedColumn != null)
{
//Get binding property of clicked column
string bindingProperty = (clickedColumn.DisplayMemberBinding as Binding).Path.Path;
//获得listview项是如何排序的
SortDescriptionCollection sdc = this.lvList.Items.SortDescriptions;
//按升序进行排序
ListSortDirection sortDirection = ListSortDirection.Ascending;
if (sdc.Count > 0)
{
SortDescription sd = sdc[0];
sortDirection = (ListSortDirection)((((int)sd.Direction) + 1) % 2);
sdc.Clear();
}
sdc.Add(new SortDescription(bindingProperty, sortDirection));
}
}
}
- wpf中ListView排序
- WPF中ListView排序
- WPF中对ListView排序
- wpf中listview添加排序
- WPF LISTVIEW 排序
- WPF中listview数据绑定
- 转载,对WPF中的LISTVIEW排序
- WPF ListView 点击列头排序之数据排序
- WPF中ListView展示倒影效果
- WPF 中listView.ScrollIntoView失效的问题
- WPF 获取 ListView DataTemplate 中控件值
- WPF中ListView与GridView的关系
- 备忘:WPF中ListView模板设计技巧
- WPF ListView控件中CheckBox全选联动
- WPF ListView
- [WPF]ListView点击列头排序功能实现
- Android中Listview(七)--排序ListView
- 在ListView中实现排序
- 常用算法
- 分布式计算
- 电子政务网络相配套的“三网一库”
- 经典
- msconfig
- wpf中ListView排序
- 盛网虚拟主机先试用后付款
- 基于有序HASH树SDK应用---前缀规则匹配
- 课程 1: 开始使用ER/Studio
- HRESULT: 0x800A03EC -----当EXCEL单元格处于编辑状态时
- 有关Java socket的积累
- 大家看看这个错误怎么解决 。。。搞了我半天
- 软件开发相关知识体系
- sql server系统表详细说明