WPF基本的 LISTVIEW 排序實現


 

網上很多方法,但是內容包含太全面,代碼看上去很復雜,其實其中有很多是控制UI的

 

在WPF中ListView的排序最基本的原理很簡單就一句話

 

ListViewControl.Items.SortDescriptions.Add(new SortDescription("name",ListSortDirection.Descending));

 

就是這句,主要就是設置ListView的Items的SortDescriptions屬性,這個屬性是個集合,不同於我們熟悉的SQL或DataView的排序屬性設置,SortDescriptions的排序屬性是一個數據集合可以包含很多個排序描述項,並且以此按照這些描述進行排序

 

排序描述項就是 SortDescription ,其中有兩個屬性一個是 property和direction

 

property 是指定排序字段名,字符串類型

 

direction 指定排序順序為逆序或順序,枚舉類型(ListSortDirection)

 

因此,對ListView排序的原理就是在ListView的Items的SortDescriptions中添加SortDescription對象,SortDescription中設置排序字段和順序即可。

 

至於如何實現其他排序功能,優化UI等,也就基於此原理即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM