2017-03-09 51 views
-1

我是wpf和數據綁定的新手,我試圖在我的程序中實現文本編輯器。我爲它使用RichTextBox組件,我需要能夠顯示和編輯大約300 MB的大文本文件,或者可能會更好地處理組合性能良好且無OutOfMemoryException.i相信我使用的方式完全錯誤該組件因爲它非常慢並且即使對於15MB字符串也使用大量的內存。我可以一些如何綁定RichTextBox閱讀器,並能夠加載數據,因爲我上下滾動,而無需將整個文件加載到內存。使用DataBinding將文本文件加載到wpf RichTextBox

任何幫助,將不勝感激

+2

[C# - 將大文件加載到WPF RichTextBox中?](http://stackoverflow.com/questions/837086/c-sharp-loading-a-large-file-into-a-wpf- richtextbox) – bradgonesurfing

+0

如果你是新來的wpf我建議避免像鼠疫這樣的RichTextBox,它是WPF框架中最少的MVVM控件,所以它會教你的唯一教訓是壞的 – MikeT

回答

0

RichTextBox的目的不是要編輯大量的文本文件。它想要將整個文本存儲在內存中。不幸的是,所有的商業文本編輯控件都有相同的限制。一個想法是看看開源的Visual Studio代碼,並且很好地處理大文件。

相關問題