How to add a right click context menu to Column Header for a WPF 4 DataGrid?
I want the context menu for a DataGrid's column headers to be different than the rest of the cells. So using the regular ContextMenu property is not going to work. There is DataGrid.RowHeaderTemplate, but I can't find DataGrid.ColumnHeaderTemplate. Edit/Note: Columns are generated dynamically. WPF-it Target a common Style to all DataGridColumnHeaders: <DataGrid.Resources> <ContextMenu x:Key="DataGridColumnHeaderContextMenu" ...> </ContextMenu> <Style TargetType="{x:Type DataGridColumnHeader}"> <Setter Property="ContextMenu" Value="{StaticResource DataGridColumnHeaderContextMenu}" /> </Style> <