在ListView中使用复杂的自定义排序
本文关键字:自定义 排序 复杂 ListView | 更新日期: 2023-09-27 18:04:19
我找不到如何添加自定义排序到WPF ListView控件?我不需要按列asc或desc排序,我需要一个自定义的一些算法?
你能帮我吗?
谢谢!
你可以在ListCollectionView
上使用CustomSort
属性,只要你为你的类实现IComparer
:
//somewhere in code behind of your window:
var view = (ListCollectionView)CollectionViewSource.GetDefaultView(Items); //Items is an ObservableCollection<T>
view.CustomSort = new MyComparer(); //MyComparable implements IComparer
任何绑定到Items的控件,例如ListBox,都将按顺序显示元素。