我正在编写一个程序,在文件夹中找到重复的文件并显示它们。我希望用户能够选择和删除重复列表中的文件。
重复列表包含在Dictionary<byte[], List<string>>
中,其中密钥是文件的散列,值是生成此散列的文件列表。
我不知道WPF中是否有相关的小部件来执行此操作,或者我是否必须编写一个小部件。显示和操作此列表的最简单方法是什么?
答案 0 :(得分:1)
首先,您需要将Dictionary
转换为ObservableCollection<T>
,其中T
可能是包含重复文件名的string
。
一旦你这样做了,你就可以使用开箱即用的任何项目控件(通常通过ObservableCollection
属性)绑定到ItemsSource
,例如:{ {1}},ListBox
,ComboBox
等