Я пишу новое управляющее приложение WPF с нуля на основе версии winForm.Контроль будет контролировать машину по серийному.Внутри элемента управления я хочу иметь текстовое окно, которое будет контролировать входные данные, поступающие с машины.
Для этого у меня есть элемент управления TextBlock.Я обеспокоен тем, что, поскольку это выполняется постоянно, TextBlock может вызвать проблемы с памятью по мере роста хранимых данных.Элемент управления может работать в течение нескольких месяцев без перезапуска.
Мне не повезло в поиске ограничений памяти TextBlock и обработки старой информации.
Есть ли что-то, что я должен сделать, чтобы предотвратить бесконечное хранение данных в блоке и вызвать проблемы в будущем?Или есть лучший контроль для отображения и мониторинга входящих данных с машины?
Я еще не написал код для этого, так как хочу начать все правильно.Однако, когда я сделал это с помощью winform, я использовал TextBox.Там у меня был обработчик событий для обнаружения входящих данных и использования stringbuilder для
textbox.AppendText(Environment.newline + string)
полученных данных в окне.Я думал, что TextBlock может быть лучшим способом пойти в этом раунде.