我有一个observablecollection列表,其中包含FileName,FileImage和FileSize绑定到列表框。用户可以选择重复的项目,并且有一个按钮可以删除列表框中的重复项目。我删除重复按钮的代码是:
private void BtnRemoveDup_Click_1(object sender, RoutedEventArgs e)
{
var collection = new ObservableCollection<MyFiles>();
IEnumerable<MyFiles> noduplicates = myFilesList.GroupBy(a => new
{
a.FileName,
a.FileImage,
a.FileSize
}).Select(g => g.First());
foreach (var item in noduplicates)
collection.Add(item);
myFilesList.Clear() ;
foreach (var item in collection)
{
myFilesList.Add(item);
}
}
请您帮我修改代码吗?