在Silverlight DataGrid中显示动态数据结构

时间:2009-03-26 12:17:39

标签: silverlight datagrid

我有这样的数据结构:

MyDataStructure{
  string Name{get;set}
  string Title{get;set;}
  IDictionary<string, bool> Values{get;set;}
}

我想在数据网格类型的显示

中显示此结构数组中的项目

姓名|标题| {Values [0] .Name} | {Values [1] .Name} | ...... | {值[N]请将.Name}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为你可以从问题中找到一些东西(here)我前几天遇到了同样的问题。简而言之,我发现只有两个解决方案:

  • 使用反射将您的词典“转换”为运行时生成的类,其属性取自词典本身(将从属性名称中获取属性名称)

  • 使用动态语言(例如IronPython)执行前面描述的相同操作,但是以更简单的方式(我还没有测试过)

我现在还不知道这是否会在SL3中修复。现在似乎无法使用“位置”进行绑定。

如果您发现任何其他解决方案被广泛接受:)

乔治