Почему datagrid.CurrentRow.index в wpf не работает, а в winforms работает?
Просто потому, что WPF DataGrid не имеет свойства CurrentRow, как в WinForms DataGridView.
WPF DataGrid
CurrentRow
WinForms DataGridView