我是wpf和数据绑定的新手,我正在尝试在我的程序中实现文本编辑器。我正在使用RichTextBox组件,我需要能够显示和编辑大约300 mb的大文本文件,或者可能更多的组件具有良好的性能并且没有OutOfMemoryException.i相信我如何使用完全错误该组件因为它非常慢并且即使对于15 MB的字符串也使用大量内存。我可以将RichTextBox与Reader绑定,并且可以在我向上和向下滚动时加载数据,而无需将整个文件加载到内存中。
非常感谢任何帮助
答案 0 :(得分:0)
RichTextBox不是为编辑大型文本文件而设计的。它希望将整个文本放在内存中。不幸的是,所有商业文本编辑控件都具有相同的限制。一个想法是看看开源的visual studio代码并很好地处理大文件。