相关疑难解决方法(0)

WPF ListView - 如何以编程方式添加项目?

即使我知道它不理想 - 我需要以编程方式填充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)

正在添加项目(我可以看到行),但我看不到任何内容.

任何人都有任何线索?

任何帮助赞赏!

wpf listview populate listviewitem

24
推荐指数
1
解决办法
6万
查看次数

在不使用XAML的情况下将SubItems添加到ListView

如何将子项添加到ListView?我需要动态生成所有内容,但我发现的每个示例都使用XAML.

非WPF非常简单:

ListViewItem lvi = listview.items.add(wahtever);
lvi. blah blah blah
Run Code Online (Sandbox Code Playgroud)

如何在不使用XAML的情况下在WPF中添加子项?

c# wpf listview listviewitem

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

listview ×2

listviewitem ×2

wpf ×2

c# ×1

populate ×1