Мое приложение CF WPF динамически заполняет listView1 сотнями тысяч файлов в указанном каталоге следующим образом:
File Name | Path | Size
ABC.docx | C:\Mike | 30 KB
OPQ.rar | E:\Tims \ 10 MB
CDE.jpg | D:\Jobs | 15 KB
XYZ.png | C:\Mike | 10 KB
GHI.tmp | D:\Jobs | 2 KB
Я хочу динамически сгруппировать все файлы по их общим путям.
Это то, что я пытался ...
public class filesList
{
public string File {get;set;}
public string Path {get;set;}
public long Size {get;set;}
}
CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(listView1.ItemsSource);
PropertyGroupDescription groupDescription = new PropertyGroupDescription("Path");
view.GroupDescriptions.Add(groupDescription);
Ожидаемый результат-
File Name | Path | Size
Group1:
ABC.docx | C:\Mike | 30 KB
XYZ.png | C:\Mike | 10 KB
Group2:
CDE.jpg | D:\Jobs | 15 KB
GHI.tmp | D:\Jobs | 2 KB
Group3:
OPQ.rar | E:\Tims \ 10 MB