У меня была такая же проблема, и я нашел этот пост, чтобы посмотреть, был ли ответ. Я наконец нашел решение проблемы. Я написал свой собственный ControlTemplate для элемента управления ListView и не добавил следующий триггер:
<Trigger Property="IsGrouping" Value="true">
<Setter Property="ScrollViewer.CanContentScroll" Value="false"/>
</Trigger>
Так что, очевидно, если вы установите для свойства ScrolLViewer.CanContentScroll значение false, оно будет работать как шарм. Кажется нелогичным, но это сработало для меня. Если вы отправите больше кода, возможно, мы могли бы помочь вам больше.