Я пытаюсь сделать что-то вроде этого:
<DataGrid Name="myGrid" ItemSource="{Binding Path=MyCollection}">
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem
Command="{Binding RemoveRow}"
CommandParameter="{Binding ElementName=myGrid, Path=SelectedItem}">
</ContextMenu>
</DataGridContextMenu>
</DataGrid>
но я всегда получил нуль (я попробовал также SelectedIndex и SelectedValue)
если я передаю следующий код в код выполнения, он работает:
<MenuItem Command="{Binding RemoveRow}" CommandParameter="1">