我在网上看到很多关于如何实现数据绑定到对象属性的例子。大多数人通过将属性DisplayMemberBinding="{Binding Date}"
添加到GridViewColumn
来完成此操作。
我想要做的是略有不同:我有一个List<string[]>
,我想动态地向我的GridView
添加多个列(位于ListView
顺便说一句。)程序运行。每个新列都应具有特定列表元素的内容。实际上,这意味着第一列应该列出List
的第一个字符串数组,第二列应该列出第二个索引等等。
任何知道如何实现这一点的人?
祝你好运!
答案 0 :(得分:1)
在后面的代码中构建它并绑定到[x]
这里DocFields只是一个公共收藏
gvBinding = new Binding();
gvBinding.Mode = BindingMode.OneWay;
gvBinding.Path = new PropertyPath("DocFields[" + FieldIndex.ToString() + "].DispValueShort");