在 WPF 应用程序中,我想构建一个“在文件中查找”输出窗格,我可以在其中流式传输大量文本,而无需在每一行重新分配内存,就像TextBox
会做的那样。
WPFTextBox
有一个Text
存储连续字符串的属性。每次,我想添加内容,我都需要做textBox.Text += "New Text"
,这很糟糕。
理想情况下,该控件将是虚拟的并且需要最少的资源,仅用于可见线。
我考虑过使用ListBox
带有a 的标准VirtualizingStackPanel
,但它不允许跨行文本选择。
(在添加的每一行,我希望控件更新)
有什么建议吗?