按照正常逻辑代码一开始代码实现如下
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem x:Name="Merge" Header="合并账号" Command="{Binding MergeAccountCommand}" CommandParameter="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=SelectedItems}"/>
</ContextMenu>
</DataGrid.ContextMenu>
结果报错了,参数为空
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem x:Name="Merge" Header="合并账号" Command="{Binding MergeAccountCommand}" CommandParameter="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ContextMenu}}, Path=PlacementTarget.SelectedItems}"/>
</ContextMenu>
</DataGrid.ContextMenu>
改为这样可以成功绑定