右键单击数据网格中的项目时如何打开上下文菜单

时间:2016-06-16 03:05:58

标签: wpf vb.net datagrid contextmenu right-click

基本上,我想在用户右键单击数据网格上的有效项目时显示上下文菜单,但是,我发现的所有答案都是通过数据网格视图完成的,我可以&因为我正在开发一个WPF项目,所以请使用它。为了清楚起见,我知道如何在右键单击时处理上下文菜单,但是,当用户右键单击数据网格中的一行时,我只需要弹出菜单。请帮帮我c:

2 个答案:

答案 0 :(得分:0)

<DataGrid.Resources>
    <Style TargetType="DataGridRow">
        <Setter Property="ContextMenu">
            <Setter.Value>
                <ContextMenu>
                    <Menu>
                        <MenuItem Header="Cut"/>
                    </Menu>
                </ContextMenu>
            </Setter.Value>
        </Setter>
    </Style>
</DataGrid.Resources>

答案 1 :(得分:0)

您可以尝试创建ContextMenu。

    <DataGrid Name="dGrid">
        <DataGrid.ContextMenu>
          <ContextMenu >
            <MenuItem Header="Click Here" />
          </ContextMenu>
        </DataGrid.ContextMenu>
    </DataGrid>