8,731
社区成员
发帖
与我相关
我的任务
分享
<DataGrid.ContextMenu x:Uid="xss">
<ContextMenu>
<MenuItem Header="开始采集" IsEnabled="True" Command="{Binding BeginGatherCommand}"/>
<MenuItem Header="开始申请" IsEnabled="False"/>
<MenuItem Header="申请中" IsEnabled="False"/>
</ContextMenu>
</DataGrid.ContextMenu>
我是这么弄的,可以用的
绑定的命令就是单击右键菜单“开始采集”时执行的命令
<DataGrid x:Name="dgPlanMain" CanUserAddRows="False">
<DataGrid.ContextMenu >
<ContextMenu StaysOpen="True">
<MenuItem Header="拷贝机班" Command="{Binding CopyDriverCmd}" CommandParameter="{Binding ElementName=dgPlanMain}"/>
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>
其中CommandParameter找不到datagrid的名字dgPlanMain,感觉右键菜单是另起的一个grid,和原来的控件没有关系
楼上的大神能帮忙看一下吗?