【发布时间】:2011-04-08 23:13:00
【问题描述】:
请原谅我的菜鸟。
我是从 Windows 窗体转过来的,所以我可以使用很棒的 Fluent Ribbon Control Suite。我正在为某人重做一个应用程序。
基本上,我需要能够以编程方式创建新的Columns,并在运行时使用来自数据库查询的项目填充它们。根据单击的按钮,我还需要清除 ListView 中的所有项目,并使用不同的列名以及来自另一个数据库查询的新项目重新填充它。
但我很难弄清楚这一点。我只是不明白。在上网之前,我做的第一件事是(思考并希望它与 Windows 窗体的做法非常相似):
GridViewColumn gvc = new GridViewColumn();
gvc.Header = "hi baeltazor!";
listView1.Items.Add(gvc);
但是,我错了。我在那里尝试做的是创建一个名为“hi baeltazor!”的专栏。并将其添加到 ListView。我们如何在运行时用项目和列填充 ListView?
我见过的唯一解决方案涉及很多 XAML,但我不明白它是如何工作的,因为我无法在运行时更改 XAML?
【问题讨论】:
标签: c# .net wpf listview listviewitem