如何重定向绑定路径?

时间:2017-03-16 11:21:03

标签: c# wpf data-binding

我有一个有多个集合的类,这些集合是相互依赖的。 (想想bar()的{​​{1}}和DataTable)。 我想要实现的是我可以将Columns的{​​{1}}设置为我的类,并将列的绑定路径设置为第一个集合(Rows)的项目。 但是DataContext应该显示第二个集合的项目列表。 (DataGrid

DataTable.Column

我想知道是否有可能?谁知道如何实现这个目标?

1 个答案:

答案 0 :(得分:1)

通过在Row对象中继承DynamicObject,您可以覆盖方法GetDynamicMemberNames,TryGetIndex,TryGetMember,TrySetIndex,TrySetMember。 这些方法可以使用[] -indexers来获取或设置特定值(Column)。

将Rows集合设置为ItemsSource,并将列中的值设置为GridColumn的绑定

DD/MM/YYYY