<DataGrid Name="Grddaroo" AutoGenerateColumns="False"
GridLinesVisibility="Vertical" Width="573" Height="121"
CanUserAddRows="False" SelectionUnit="Fullrow">
<DataGrid.Columns >
<DataGridTextColumn Header="sideffact" Binding="{Binding DaroSidefact}" Width="100"/>
<DataGridTemplateColumn Header="delete" >
<DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<StackPanel>
<Button Style="{StaticResource openButton}" Click="delrow_Click" IsCancel="True"/>
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
__________________________________________________
private void delrow_Click(object sender,RoutedEventArgs e)
{
var dg = sender as DataGrid;
int rowIndex = dg.Items.IndexOf(dg.CurrentItem);
}
I allways get -1 for the index
please say what I am missing.