ObservableCollection,Polymorphism,Datagrid?

时间:2014-07-22 15:06:18

标签: c# wpf datagrid polymorphism observablecollection

简要说明:我正在尝试通过允许客户端提供要在包含DataGrid的TabControl中显示的信息来使组件可重用。

据说,客户端提供ObservableCollection<Product>作为要在DataGrid中显示的参数之一。但无论如何:

客户端可能会提供ObservableCollection<SubProduct>继承Product class)类,我的组件不知道该类,这会产生以下问题:

1)DataGrid不会自动生成SubProduct未从Product继承的列。有没有办法解决它,datagrid知道如何从SubProduct生成列,或者甚至给定一个超级通用对象类型来绑定到DataGrid,例如:ObservableCollection。

我只得到一个线索:作为列生成什么属性(在字符串中)。提前谢谢!

0 个答案:

没有答案