title: Adding a row of controls in a Silverlight Datagrid
body: <p>In the application I'm developing, I'm using a datagrid to display data fetch from a database. It is declared like so in my XAML file:</p>
  
  <pre><code>&lt;sdk:DataGrid x:Name="dg" AutoGenerateColumns="False" ItemSource={Binding etc.} &gt;
      &lt;sdk:DataGrid.Columns&gt;
          &lt;sdk:DataGridTextBoxColumn Header="Col1"
               Binding="{Binding Col1Data}" /&gt;
          &lt;sdk:DataGridTextBoxColumn Header="Col2" 
               Binding="{Binding Col2Data}" /&gt;
          &lt;sdk:DataGridTextBoxColumn Header="Col3"
               Binding="{Binding Col3Data}" /&gt;
          &lt;sdk:DataGridCheckBoxColumn Header="Col4" 
               Binding="{Binding Col4Data}" /&gt;
     &lt;sdk:DataGrid.Columns&gt;
  &lt;sdk:DataGrid&gt;
  </code></pre>
  
  <p>What I want to do, is to add a row, containing 5 combo boxes (1 for each column) between the header and the first row of my data. It is pretty easy to do for a column, using DataGridTemplateColumn, but how can I do this for a row?</p>
  
  <p>Thanks in advance for your suggestions!</p>
  
  <p>Fake edit: Oh by the way I'm not a fan of code behind (trying to go full MVVM), so I'm looking for a way to do this in XAML, if possible.</p>