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