我最近面临一种情况,我需要将动态集合绑定到Infragistics XamGrid,其中要显示的列不固定。所以我希望像ObservableCollection一样绑定列表。但是,infragistics尚不支持dynamic / Expando。我尝试使用DataTable,它没有用。
如何实现这一目标?
答案 0 :(得分:1)
所以最后我能够使用匿名类型实现它。如果您知道要选择哪些列,则可以将匿名对象绑定到网格。
我还有一个要显示的字段列表和要显示的数据。为了合并这些,我在Exprssion树和类型构建器的帮助下在运行时构建类型并向其添加属性,将此新类型绑定到网格。您可以在表达式构建和动态类型生成的stackoverflow本身上获取代码。