Рекомендации по созданию окна журнала в WPF - PullRequest
5 голосов
/ 03 мая 2009

В настоящее время я работаю над окном журнала для моего приложения, которое выглядит и ведет себя так же, как окно вывода в Visual Studio. Он может быть засыпан тысячами сообщений в секунду и должен обрабатывать очень большой журнал (сотни тысяч строк).

Пока что я быстро его создал, используя RichTextBox, и он работает хорошо. Я использовал RichTextBox вместо TextBox, потому что я подумал, что в конечном итоге было бы неплохо отформатировать сообщения об ошибках цветом.

Является ли RichTextBox хорошим выбором или есть лучшие альтернативы? И есть ли другие рекомендации, которым нужно следовать, чтобы сделать его максимально эффективным?

1 Ответ

2 голосов
/ 03 мая 2009

Поставить в очередь сообщения и позволить фоновому потоку отформатировать их. Я бы также предложил сделать окно видом на часть очереди, чтобы окно не заполнялось.

...