This blog describes how to delete a rows one by one of gridview using command.

<Window x:Class="HorseRace.Forms.DeleteRow"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="DeleteRow" Height="300" Width="786" Loaded="Window_Loaded">
<
Grid>
<
DataGrid AutoGenerateColumns="False" Height="160" HorizontalAlignment="Left" Margin="20,47,0,0" Name="dataGrid1"
VerticalAlignment="Top" Width="238"

<DataGrid.Columns>
<
DataGridTextColumn Header="Sports" Binding="{Binding Name}"/>
<
DataGridTextColumn Header="Sports ID" Binding="{Binding ID}"/>
<
DataGridTextColumn Header="Acitve" Binding="{Binding Active}"/>
<
DataGridTemplateColumn Header="Action">
<
DataGridTemplateColumn.CellTemplate>
<
DataTemplate >
<
Button Name="btnDelete" Content="Delete" Command="Delete" ></Button>
</
DataTemplate>
</
DataGridTemplateColumn.CellTemplate>
</
DataGridTemplateColumn>
</
DataGrid.Columns>
</
DataGrid>
</
Grid>
</
Window>