Joh*_*dol 24 wpf listview populate listviewitem
即使我知道它不理想 - 我需要以编程方式填充listView(无论出于何种原因).
我在标记中声明我的列:
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}"/>
</GridView>
</ListView.View>
Run Code Online (Sandbox Code Playgroud)
我在代码中添加这样的项目(它显然是在循环中):
MyData data = getDataItem(index); //< -- whatever
ListViewItem item = new ListViewItem();
item.DataContext = data;
this.myListView.Items.Add(item);
Run Code Online (Sandbox Code Playgroud)
MyData定义为:
public class MyData
{
public string Name { get; set; }
public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
正在添加项目(我可以看到行),但我看不到任何内容.
任何人都有任何线索?
任何帮助赞赏!
Joh*_*dol 32
它可以将代码更改为:
MyData data = getDataItem(index); //< -- whatever
this.myListView.Items.Add(data);
Run Code Online (Sandbox Code Playgroud)
现在它看起来很明显但是......去看看!
| 归档时间: |
|
| 查看次数: |
55024 次 |
| 最近记录: |