【发布时间】:2010-10-20 15:41:57
【问题描述】:
我四处寻找,但我能找到的所有示例都使用 XAML,这使得解决方案过于静态。这是我想做的:
我想从要在运行时指定的 XML 文件中填充 DataGrid 的列、行和属性。 DataGrid 的任何属性都无法修复; XML 将其推到最后一个细节(因此我看到的 XAML 示例还不够)。
XML 文件的详细信息是开放的,所以任何布局都可以,但作为示例:
<data>
<row Column="Col 1" Value="100" />
<row Column="Col 2" Value ="200" />
</data>
将生成一个包含 2 列的网格,分别命名为 Column & Value,其中第 1 行和第 2 行的值分别为 ("Col 1", 100) 和 ("Col 2", 200)。
再一次,我对完全不同的 XML 没有任何问题,所以我会选择可行的。
这样的东西似乎非常有用,因为它允许在各种域中创建通用数据查看组件。 XML 将为传输结构化数据提供一种方便的通用格式,而 DataGrid 将提供丰富的查看体验。
【问题讨论】: