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");
我在网上看到很多例子,关于如何实现对象属性的数据绑定。大多数人通过将属性 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");