我想在ListView中显示文件夹和文件,就像它们在Windows资源管理器中一样,即文件夹优先,文件优先,字母顺序排序。在ListView中对文件夹和文件进行分组和排序
我首先想到了使用2个ListViewGroup(一个用于文件夹,另一个用于文件),但不仅仅是我不能隐藏组头,当ListView处于List模式时它不是活动的。
另一种解决方案是保留2个基础列表(一个用于文件夹,另一个用于文件),并从2个列表(首先是文件夹,然后是文件)填充ListView。但是这看起来有点笨拙,因为每次用户对ListView进行排序时,我都必须对我的2个列表进行排序并刷新ListView内容。
有人可以建议解决这个问题?我觉得有一个简单的答案和/或我已经错过了ListView控件中的某些东西...
谢谢,我已经这样做了,但我也希望右侧的列表视图显示文件夹以及文件。 – JBB
我明白了。您可以使用具有比较功能的ListViewItemSorter类,该功能始终将文件夹置于文件之前。这样listview会做排序,但你可以指定排序的细节。 – xpda