WPF中ListView排序
来源:互联网 发布:期房还是二手房 知乎 编辑:程序博客网 时间:2024/06/14 19:21
<!--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)); } } }
阅读全文
0 0
- 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中实现排序
- 发文测试
- gzip,tar,bzip,xz
- log4j 记录日志,数据插入到数据库
- python with as的用法
- Ubuntu 16.04安装MySQL(5.7.18)
- WPF中ListView排序
- 2017-11-9每日练习
- CodeForces
- Keras上实现卷积神经网络CNN
- Java作业
- Java——JavaBean基础
- 剑指offer系列(3)——替换空格
- ubuntu intellij Idea 配置tomcat application server libraries not found
- BZOJ3585: mex(权值分块+莫队)