Что произошло с DataGridColumnHeader? Похоже, что это было отброшено, когда DataGrid был перемещен в PresentationFramework.
DataGridColumnHeader
находится в пространстве имен System.Windows.Controls.Primitives
в сборке PresentationFramework.dll
.
Что-то вроде
<DataGrid ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn Header="Column Name" Binding="{Binding Name, Mode=TwoWay}" />
</DataGrid.Columns>
</DataGrid>