Obtenir le menu contextuel de la grille de données WPF Cliquez sur la ligne

J'ai un WPF DataGrid

<DataGrid AutoGenerateColumns="False"  Name="dataGrid1"  IsReadOnly="True" >
<DataGrid.Columns>
    <DataGridTextColumn Header="Site" Binding="{Binding Site}" Width="150" />
    <DataGridTextColumn Header="Subject" Binding="{Binding Subject}" Width="310" />
</DataGrid.Columns>
<DataGrid.ContextMenu>
    <ContextMenu>
        <MenuItem Header="Delete" Click="Context_Delete">
            <MenuItem.Icon>
                <Image Width="12" Height="12" Source="Images/Delete.png" />
            </MenuItem.Icon>
        </MenuItem>
    </ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>

J'ai le gestionnaire d'événements click:

private void Context_Delete(object sender, System.EventArgs e)  { }

Comment puis-je obtenir la ligne sur lequel le Menu Contextuel a été avant le clic? Le sender objet est System.Windows.Controls.MenuItempas la DataGridRow. Comment puis-je obtenir le DataGridRow où le Menu Contextuel a été cliqué. (J'ai mis le DataGrid.ItemSource dans le fichier code-behind.)

source d'informationauteur O.O.