Если это просто отображение значений из нескольких столбцов в одном столбце, лучше всего сделать это с помощью DataGridTemplateColumn:
<sdk:DataGridTemplateColumn Header="Merged Cols">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Column1}" />
<TextBlock Text="{Binding Column2}" />
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
Вы также можете сделать это через конвертер, если хотите использовать DataGridTextColumn. Поскольку конвертер Silverlight поддерживает только одно значение, вам необходимо отправить всю строку.
Определение столбца DataGrid будет содержать
<sdk:DataGridTextColumn Binding={Binding Converter={StaticResource MergedCols}} />
Вам необходимо добавить конвертер MergedCols в свое решение и в свою коллекцию ресурсов.
<UserControl.Resources>
<myConverters:MergedColsConverter x:Key="MergedCols" />