我有一個列表。列表中的每個項目都有一個帶有2個鍵/值的字典項目。如何將字典列表中的值綁定到ListView?
public List<Dictionary<string, object>> listOfDictionaries;
public Dictionary<string, object> aDict;
public void AddToList()
{
aDict = new Dictionary<string, object>();
aDict[KEY_1] = "Value 1";
aDict[KEY_2] = "Value 2";
listOfDictionaries.add(aDict);
aDict = new Dictionary<string, object>();
aDict[KEY_1] = "Value 3";
aDict[KEY_2] = "Value 4";
listOfDictionaries.add(aDict);
MyListView.ItemSource = listOfDictionaries;
}
現在我想將我的字典項綁定到XAML中的ListView中。
<ListView Name:"MyListView" />
但是,這樣做只會在MyListView中顯示單詞'Collection'。我希望MyListView顯示我所有字典中的所有值。例如:
First row:
Value 1 + Value 2
Second row:
Value 3 + Value 4
等等。順便說一句,KEY_1 & KEY_2都是常數,其值在不同的文件中確定。
我已經在線瀏覽了很多例子,但它們看起來太混亂了,或者它們只是綁定到一本字典中。任何幫助是極大的讚賞。謝謝!
你可以達到相同的事情更容易使用類的列表 – Sakura