В приложении WPF я хочу создать панель вывода "Найти файлы", в которой я могу передавать большое количество текста без перераспределения памяти в каждой строке, как это сделал бы TextBox.
WPF TextBox имеет одно свойство Text, которое хранит непрерывную строку. Каждый раз, когда я хочу добавить контент, мне нужно сделать textBox.Text += "New Text", что плохо.
В идеале этот элемент управления будет виртуальным и требует минимум ресурсов, только для видимых строк.
Я думал об использовании стандартного ListBox с VirtualizingStackPanel, но он не позволяет выбирать текст по строкам.
(При каждой новой добавленной строке я хочу, чтобы элемент управления обновлялся)
Любое предложение?