0
我正在編寫一個程序,用於查找文件夾中的重複文件並顯示它們。我希望用戶能夠選擇和刪除重複列表中的文件。如何使用WPF顯示重複文件的列表?
重複列表包含在Dictionary<byte[], List<string>>
中,其中密鑰是文件的哈希值,值是生成此哈希的文件的列表。
我不知道是否有相關的WPF小部件來做到這一點,或者如果我必須寫一個。顯示和操作此列表的最簡單方法是什麼?
我正在編寫一個程序,用於查找文件夾中的重複文件並顯示它們。我希望用戶能夠選擇和刪除重複列表中的文件。如何使用WPF顯示重複文件的列表?
重複列表包含在Dictionary<byte[], List<string>>
中,其中密鑰是文件的哈希值,值是生成此哈希的文件的列表。
我不知道是否有相關的WPF小部件來做到這一點,或者如果我必須寫一個。顯示和操作此列表的最簡單方法是什麼?
首先,您需要將Dictionary
轉換爲ObservableCollection<T>
,其中T
可能是包含重複文件名的string
。
一旦你這樣做,你就可以使用任何項目的控制WPF提供開箱即用的(通常是通過ItemsSource
屬性)綁定到該ObservableCollection
,如:ListBox
,ComboBox
,ListView
等。
謝謝你,你知道任何'ObservableCollection'可以用作'Dictionary'或者具有類似的特性,還是我必須自己實現?它看起來很簡單,但很無聊:P – Arno
對不起,但沒有,可用的開箱即用的「可觀察字典」,你需要做的無聊的東西;-) –