Hi Jonathan,
I tried this in our Silverlight version since we use a DataGrid in the Region Report demo there. I used this code for one column:
<sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="sdk:DataGridColumnHeader">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<StackPanel>
<TextBlock Text="{Binding RegionDataSet[0].Sales.Count}" />
<microcharts:MicroXYChart Height="28"
Margin="-1,2,-1,-1"
VerticalAlignment="Bottom"
HorizontalAlignment="Stretch">
<microcharts:MicroLineSeries ItemsSource="{Binding RegionDataSet[0].Sales}" YPath="Amount" MarkerVisibility="All" MarkerStyleKinds="All" />
</microcharts:MicroXYChart>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</sdk:DataGridTemplateColumn.HeaderStyle>
<sdk:DataGridTemplateColumn.CellTemplate>
...
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
That code seemed to work fine and it showed the same data that appears in the first DataGrid row. Perhaps you need to set the YPath property? If you have a complex data object, that is required.