【发布时间】:2010-11-21 06:46:18
【问题描述】:
即使我知道这并不理想 - 我需要以编程方式填充 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; }
}
正在添加项目(我可以看到行),但我没有看到任何内容。
有人知道吗?
任何帮助表示赞赏!
【问题讨论】:
标签: wpf listview listviewitem populate