2016-12-30 35 views
0

我正在編寫一個程序,用於查找文件夾中的重複文件並顯示它們。我希望用戶能夠選擇和刪除重複列表中的文件。如何使用WPF顯示重複文件的列表?

重複列表包含在Dictionary<byte[], List<string>>中,其中密鑰是文件的哈希值,值是生成此哈希的文件的列表。

我不知道是否有相關的WPF小部件來做到這一點,或者如果我必須寫一個。顯示和操作此列表的最簡單方法是什麼?

回答

1

首先,您需要將Dictionary轉換爲ObservableCollection<T>,其中T可能是包含重複文件名的string

一旦你這樣做,你就可以使用任何項目的控制WPF提供開箱即用的(通常是通過ItemsSource屬性)綁定到該ObservableCollection,如:ListBoxComboBoxListView等。

+0

謝謝你,你知道任何'ObservableCollection'可以用作'Dictionary'或者具有類似的特性,還是我必須自己實現?它看起來很簡單,但很無聊:P – Arno

+1

對不起,但沒有,可用的開箱即用的「可觀察字典」,你需要做的無聊的東西;-) –

相關問題