Недавно я столкнулся с проблемой, надеясь, что вы все поможете.
Мне было поручено создать приложение, которое может принимать любой DataSet и отображать его в виде ряда сеток (используя что-то вроде элемента управления с вкладками).
Мне удалось сделать это довольно легко в WPF:
1. Создайте службу WCF, которая возвращает объект DataSet
2. Создайте окно WPF с сеткой данных
3. Свяжите DataTables набора данных с WPF DataGrids, используя AutoGenerateColumns = True
Теперь меня попросили сделать это в Silverlight. Таким образом, по сути, я не буду знать, как будет выглядеть таблица, которую я получу, поэтому я не могу создать класс со свойствами, которые можно бросить в коллекцию и связать. Silverlight не разрешает DataSets.
Мне кажется, что это должно быть довольно распространенной потребностью для любой платформы, есть ли способ справиться с этим, который не требует огромного количества кода для обхода ограничений?