我有一个有多个集合的类,这些集合是相互依赖的。 (想想bar()
的{{1}}和DataTable
)。
我想要实现的是我可以将Columns
的{{1}}设置为我的类,并将列的绑定路径设置为第一个集合(Rows
)的项目。
但是DataContext
应该显示第二个集合的项目列表。 (DataGrid
)
DataTable.Column
我想知道是否有可能?谁知道如何实现这个目标?
答案 0 :(得分:1)
通过在Row对象中继承DynamicObject,您可以覆盖方法GetDynamicMemberNames,TryGetIndex,TryGetMember,TrySetIndex,TrySetMember。 这些方法可以使用[] -indexers来获取或设置特定值(Column)。
将Rows集合设置为ItemsSource,并将列中的值设置为GridColumn的绑定
DD/MM/YYYY