Передать параметр команды из xaml

Я пытаюсь сделать что-то вроде этого:

<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">

Ответы на вопрос(2)

Ваш ответ на вопрос