WPF RichTextBox Performance - PullRequest
       12

WPF RichTextBox Performance

12 голосов
/ 16 января 2009

Производительность элемента управления RichTextBox в WPF очень низкая при загрузке текстового документа размером 50 КБ. Прокрутка с задержкой и нажатие Ctrl-A для выделения всего текста занимает более 10 секунд. (Это просто в блокноте).

Я не делаю никаких причудливых растровых эффектов. Это нормально? Даже набор текста на пустом RichTextBox кажется немного запаздывающим, чем обычно.

Есть ли исправления для этого? Альтернативы? Спасибо!

1 Ответ

9 голосов
/ 11 ноября 2009

Возможно, вам следует рассмотреть возможность использования другого элемента управления текстового поля.

Дэниел Грюнвальд написал текстовый редактор Wpf для SharpDevelop с нуля. Он называется AvalonEdit, и хорошая статья о проекте кода:

http://www.codeproject.com/KB/edit/AvalonEdit.aspx

Кажется, он провел оптимизацию для больших файлов.

...