Подтвердить что ты не робот

Ввод символов в RichTextBox слишком медленный, как сделать быстрее?

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

4b9b3361

Ответ 1

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

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

Наконец, но не менее важно - посмотрите, можете ли вы воспроизвести на другом компьютере или другом компьютере - вход в RichTextBox должен быть почти мгновенным.

Ответ 2

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