WPF Datagrid row header show auto row number

******************* XAML Code *******************
<DataGrid.RowHeaderTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type DataGridRow}},Path=Header}" />
                    </DataTemplate>
                </DataGrid.RowHeaderTemplate>
******************* VB Code *******************
Private Sub dgCategoryView_LoadingRow(sender As Object, e As DataGridRowEventArgsHandles dgCategoryView.LoadingRow
    e.Row.Header = (e.Row.GetIndex + 1).ToString
End Sub