I am trying to present a table of data where every item in the table has a common set of properties but groups of items have properties that are common to just that group.
So for example I might have the objects
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
At the moment the common properties are held in fields in a database copied to an internal BindingList structure. The custom fields are held in an XML description within a field in that table.
The question is ... is there any suitable structure in c# / silverlight that would allow me to represent this in a single table.