我正在尝试提供一个数据表,其中表中的每个项目都有一组共同的属性,但项目组具有仅对该组通用的属性。
所以例如我可能有对象
Binoculars Item Price Aperture Magnification
10x50 binoculars £30 50 10
15x70 binoculars £79 70 15
Telescopes Item Price Aperture Mount
90mm refractor £119 90 AltAz
90mm refractor £149 90 Equatorial
Mounts Item Price Mount
AZ1 £79 AltAz
EQ3 £179 Equatorial
EQ5 £279 Equatorial
目前,公共属性保存在复制到内部BindingList结构的数据库的字段中。自定义字段保存在该表中字段的XML描述中。
问题是...... c#/ silverlight中是否有任何合适的结构可以让我在一张表中表示。
答案 0 :(得分:0)
您可以对每个datagridview使用ItemsControl。 要生成特定的datagridview,您可以参考以下链接供您参考: How do I bind a WPF DataGrid to a variable number of columns? Fredrik Hedblad的答案为您提供了关于如何在运行时绑定列数和相应列行为的问题的适当解决方案。