【发布时间】:2013-02-01 12:26:08
【问题描述】:
我最近遇到了一种情况,我确实需要将动态集合绑定到 Infragistics XamGrid,其中要显示的列不固定。所以我想要像 ObservableCollection 这样的东西被绑定到列表中。然而,基础设施尚不支持动态/扩展。我尝试使用 DataTable,它没有用。
如何做到这一点?
【问题讨论】:
标签: dynamic binding infragistics xamgrid
我最近遇到了一种情况,我确实需要将动态集合绑定到 Infragistics XamGrid,其中要显示的列不固定。所以我想要像 ObservableCollection 这样的东西被绑定到列表中。然而,基础设施尚不支持动态/扩展。我尝试使用 DataTable,它没有用。
如何做到这一点?
【问题讨论】:
标签: dynamic binding infragistics xamgrid
所以最后我能够使用匿名类型来实现它。如果您知道要选择哪些列,您可以将匿名对象绑定到网格。
我还有一个要显示的字段列表和要显示的数据。为了合并这些,我借助 Exprssion 树和类型构建器在运行时构建类型并向其添加属性,将此新类型绑定到网格。您可以在 stackoverflow 本身上获取表达式构建和动态类型生成的代码。
【讨论】: