将子类属性绑定到GridViewColumn

时间:2013-12-03 11:52:28

标签: c# .net wpf data-binding

我正在尝试将子类属性绑定到GridViewColumn。 我有一个母类M1和3个不同的子类S1,S2和S3。 GridViewColumn填充了M1类的对象。 我想将此GridViewColumn的标题绑定到S2中未在M1中实现的属性。

有人可以向我解释如何做到这一点吗?

编辑:

我有这条线:

<GridViewColumn DisplayMemberBinding="{Binding _s2Attr}" Header="desc" Width="100" />

GridView ItemsSource填充了M1类的对象,但它们都是S1,S2或S3。

1 个答案:

答案 0 :(得分:0)

绑定不是强类型的,它们通过运行时在具体DataContext对象上的反射来解析。只要您的实际DataContext类是S2,那么您可以很好地绑定它。