Ввод символов в RichTextBox слишком медленный, как сделать быстрее? - PullRequest
13 голосов
/ 31 июля 2010

Когда я ввожу текст с помощью клавиатуры, я вижу, что вывод символов в окне редактора, немного позади нажатий клавиш, создает неудобства в моей работе, как заставить эти символы появляться одновременно с нажатием клавиш.

Ответы [ 2 ]

2 голосов
/ 22 февраля 2014

Если вы уменьшите частоту кадров приложения до 5, это сделает ввод очень быстрым .... но все ваши анимации выглядят как картошка.

2 голосов
/ 31 июля 2010

Проверьте, есть ли у вас какие-либо ICommands в этом представлении со сложным кодом CanExecute.Каждый раз, когда свойство изменяется (и многие свойства изменяются в RichTextBox), эти ICommands будут проверять, могут ли они все еще выполняться - и если логика тяжелая - вы будете платить с точки зрения производительности.чтобы узнать, можете ли вы воспроизвести его в окне, используя только RichTextBox - если он все еще медленный - проверьте, обновили ли вы свои видеодрайверы, Direct-X или что-то еще, используя все ваши системные ресурсы.* И последнее, но не менее важное: посмотрите, можете ли вы воспроизвести на компьютере друзей или другом компьютере, - ввод в RichTextBox должен быть почти мгновенным.

...