23
即使我知道它並不理想 - 我需要以編程方式填充listView(無論出於何種原因)。WPF ListView - 如何以編程方式添加項目?
我聲明在標記我的專欄:
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}"/>
</GridView>
</ListView.View>
我加入的項目像這樣的代碼(這顯然是在一個循環中):
MyData data = getDataItem(index); //< -- whatever
ListViewItem item = new ListViewItem();
item.DataContext = data;
this.myListView.Items.Add(item);
如果MyData的定義爲:
public class MyData
{
public string Name { get; set; }
public string Value { get; set; }
}
項目正在添加(我可以看到行),但我沒有看到任何內容。
任何人有任何線索?
任何幫助表示讚賞!
感謝您的解決方案!工作就像魅力:) – SolidSnake 2011-02-16 15:52:46
嘿人,不客氣 - 很高興它也幫助了其他人:) – JohnIdol 2011-02-16 16:28:48
你也碰巧知道如何解決同一個問題,有一個通用的列表,可以採取不同的對象,具有不同的屬性? – Markus 2012-02-22 09:29:33