【发布时间】:2010-11-12 01:45:53
【问题描述】:
我有一个如下所示的 XML 文件
<root>
<child1>
<grandchild1>
<greatgrandchild1>
</greatgrandchild1>
<greatgrandchild2>
</greatgrandchild2>
...
</grandchild1>
<grandchild2>
</grandchild2>
<grandchild3>
</grandchild3>
...
</child1>
<child2>
<grandchild1>
</grandchild1>
<grandchild2>
</grandchild2>
<grandchild3>
</grandchild3>
...
</child2>
<child3>
<grandchild1>
</grandchild1>
<grandchild2>
</grandchild2>
<grandchild3>
</grandchild3>
...
</child3>
...
</root>
每个子节点都有不同的名称。我需要以下列方式显示此 XML:
每个子节点都显示为Expander。该子节点的所有孙子节点都放置在该扩展器内。每个孙子及其子孙都应分组,并应具有背景颜色。下一个孙子及其子孙应该有一个备用颜色背景。
整个数据有两列。因此,选择显示此数据的控件应该能够支持多列。
我在想DataGrid。但是我不能使用它的内置功能,因为我不能进行数据绑定。我需要以编程方式将项目添加到DataGrid。请让我知道如何解决这个问题。任何帮助是极大的赞赏。
【问题讨论】:
-
我也有同样的问题。我在这里发布了一个问题stackoverflow.com/questions/3457107
标签: wpf templates datagrid grid