我有一个数据网格,我将显示ContextMenu。 此ContextMenu应包含网格的列。 这是我的代码,但它不起作用。 请帮帮我......!
<Grid>
<DataGrid Name="mainGrid" >
<DataGrid.ContextMenu>
<ContextMenu
ItemsSource="{Binding Path=DataGridColumns}">
<ContextMenu.ItemContainerStyle>
<Style TargetType="{x:Type MenuItem}">
<Setter Property="IsChecked" Value="True"/>
<Setter Property="Header" Value="{Binding Caption}"/>
</Style>
</ContextMenu.ItemContainerStyle>
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>
</Grid>
public IList<DataGridColumn> DataGridColumns
{
get
{
return this._columns;
}
set { }
}