Вы можете использовать события MouseWheel и / или PreviewMouseWheel объекта DataGrid. MouseWheel срабатывает, когда пользователь заканчивает прокрутку, в то время как предварительный просмотр запускается, когда пользователь собирается прокрутить
Что касается нарисованного индекса topmodt, я не могу сказатьчто-нибудь: /
Надеюсь, это поможет: p