Я пытался создать очень простую программу, которая загружает строку из 100 000 символов HTML-кода в TextBlock.
Сам текстовый блок находится в ScrollViewer
<ScrollViewer Margin="0,75,0,0">
<TextBlock Name="textBlock1"></TextBlock>
</ScrollViewer>
Я сделал то же самое в элементах управления TextBox в окнах форм.
Когда я пытаюсь прокрутить документ, он отстает примерно на 0,25 секунды, я думаю, что при работе процессора на 50% (двухъядерный, так что одно ядро до 100%) и использует все больше и больше памяти (более 170 мегабайт).
Когда я прокручиваю текст в приложении Windows Form, он остается стабильным на уровне 15 мб при сохранении загрузки процессора ниже 15%.
Это нормально, или можно что-нибудь сделать, чтобы улучшить это?