简要说明:我正在尝试通过允许客户端提供要在包含DataGrid的TabControl中显示的信息来使组件可重用。
据说,客户端提供ObservableCollection<Product>
作为要在DataGrid中显示的参数之一。但无论如何:
客户端可能会提供ObservableCollection<SubProduct>
继承Product class)类,我的组件不知道该类,这会产生以下问题:
1)DataGrid不会自动生成SubProduct未从Product继承的列。有没有办法解决它,datagrid知道如何从SubProduct生成列,或者甚至给定一个超级通用对象类型来绑定到DataGrid,例如:ObservableCollection。
我只得到一个线索:作为列生成什么属性(在字符串中)。提前谢谢!