ListView 数据绑定到字符串数组列表

ListView databinding to list of string arrays

我在网上看到很多例子,关于如何实现对象属性的数据绑定。大多数人通过将属性 DisplayMemberBinding="{Binding Date}" 添加到 GridViewColumn 来实现。

我想做的略有不同:我有一个 List<string[]>,我想动态地添加多个列到我的 GridView(顺便说一下,它在 ListView 里面。)程序运行时。每个新列都应该包含特定列表元素的内容。事实上,这意味着第一列应该列出 List 的第一个字符串数组,第二列应该列出第二个索引,等等

有人知道如何实现吗?

此致!

在后面的代码中构建它并绑定到 [x]
这里 DocFields 只是一个 public 集合

gvBinding = new Binding();
gvBinding.Mode = BindingMode.OneWay;                               
gvBinding.Path = new PropertyPath("DocFields[" + FieldIndex.ToString() + "].DispValueShort");