title: Silverlight: Binding Dynamic Data to a DataGrid
body: <p>I've run into a problem recently, hoping you all could help.</p>
  
  <p>I was tasked with creating an application that can take any DataSet, and display it in a series of grids (using something like a tab control).</p>
  
  <p>I was able to do this pretty easily in WPF:
  1. Create a WCF Service that returns a DataSet object
  2. Create a WPF Window with a DataGrid
  3. Bind the DataSet's DataTables to WPF DataGrids using AutoGenerateColumns=True</p>
  
  <p>Now I have been asked to do it in Silverlight instead. So in essence, I will not know what the table will look like that I get back, so I cannot create a class with properties that can be thrown into a collection and bound. Silverlight will not allow DataSets.</p>
  
  <p>I feel as if this should be a fairly common need for any platform, is there a way to handle this that doesn't require a massive amount of coding to workaround the limitations?</p>