Если у вас есть динамический листбокс:
<ListBox … ItemsSource=”{Binding}” >
то при многократном добавлении айтемов он заполнится во всю высоту своего визуального роста и появится вертикальная полоса прокрутки.
По умолчанию прокручивание будет не плавным, за один “шаг” текст прокручивается ровно на один айтем, не важно сколько строчек он занимает. При этом полоса прокрутки будет скакать и менять свои размеры.
Решение проблемы простое, добавьте в свой код ScrollViewer.CanContentScroll=”False”.
Получится:
<ListBox … ItemsSource=”{Binding}” ScrollViewer.CanContentScroll=”False” >
Прокрутка станет плавной и красивой.