【发布时间】:2015-01-26 16:26:36
【问题描述】:
我在网上看到很多例子,关于如何实现对对象属性的数据绑定。大多数人通过将属性DisplayMemberBinding="{Binding Date}" 添加到GridViewColumn 来做到这一点。
我想要做的略有不同:我有一个List<string[]>,并且我想在程序运行时动态地将多个列添加到我的GridView(它位于ListView 内)。每个新列都应该包含特定列表元素的内容。实际上这意味着第一列应该列出List的第一个字符串数组,第二列应该列出第二个索引,等等。
有谁知道如何实现这一点?
最好的问候!
【问题讨论】:
-
它只是不能那样工作。您可以绑定到行集合,但不能绑定到列集合。该语法中没有任何内容可以知道每个 string[] 甚至都具有相同的计数。在后面的代码中,您可以一次手动创建一个列并绑定到 string[x]。
-
好的,感谢您的回复!如何绑定到 string[x] 而不是对象的属性?
标签: c# wpf listview gridview data-binding