【发布时间】:2012-03-12 14:06:12
【问题描述】:
我无法将 wpf 数据网格绑定到如下所示的数据:
id1 id2 result
1 10 X
1 11 Y
2 10 X
2 11 Z
其中每一行是一个具有 3 个成员的类实例。所以基本上我有这些类实例的集合,我想将它们绑定到具有可变列数的网格(取决于“id2”列有多少值)。
我想要得到的结果是这样的:
id1/id2 10 11
1 X Y
2 X Z
在某些情况下只能有一列,在其他情况下是两列,所以我必须在后面的代码中创建列。
我已经为所有行和列值(Id1Items 和Id2Items)创建了包装类,但我不确定将结果值存储在哪里以及如何创建绑定。理想情况下,我应该能够为第一列编写 "Id1Items.id1" 之类的绑定,为第二列编写 "Id2Items.id2" 之类的绑定,但是数据源集合应该是什么样子?
非常感谢。
【问题讨论】: