The design concept behind the implementation of column headers suggests that GridViewHeaderCells do not inherit their DataContext. On the other hand, setting a DataTemplate implies usage of data-binding. Thus a possible implementation of this feature would have very limited functionality.