var contextMenu = new ContextMenu(); contextMenu.Items.Add("Name"); contextMenu.Items.Add("Age"); contextMenu.Items.Add("Mark"); var columnHeadersPresenter = this.SafeFindDescendant<DataGridColumnHeadersPresenter>(ip => ip.Name == "PART_ColumnHeadersPresenter"); if (columnHeadersPresenter != null) { columnHeadersPresenter.ContextMenu = contextMenu; }</pre>
<DataGrid x:Name="dg"> <DataGrid.Columns> <DataGridTextColumn Header="name"/> <DataGridTextColumn Header="age"/> <DataGridTextColumn Header="mark"/> </DataGrid.Columns> </DataGrid>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)