Меня попросили перенести приложение, которое я сделал, в своего рода портал. Приложение в основном читает, показывает и обрабатывает большие файлы (от 5 до 10 ~ 11 МБ каждый), содержащие текст.
Я пробовал MVC с длительным временем загрузки и проблемами с производительностью.
Я пробовал Silverlight с тех пор, как в прошлом работал с WPF, и я изо всех сил пытаюсь найти решение для быстрой загрузки этих файлов в RTB.
Проблемы, которые я получаю, в основном связаны с проблемами рендеринга, из-за которых браузер перестает работать, пока рендеринг не будет завершен. После завершения рендеринга приложение Silverlight работает плавно, но каждый раз, когда размер окна браузера изменяется, кажется, что RTB начинает рендеринг текста заново, и браузер перестает работать, пока не отобразит все.
Итак, мой вопрос: каковы мои основные варианты решения этой проблемы, поскольку мне нужно иметь возможность отображать и редактировать файлы в приложении Silverlight.
вот код, который я использую для тестирования загрузки и отображения текста из файла
Run myRun1 = new Run();
myRun1.Text = reader.ReadToEnd();
Paragraph myParagraph = new Paragraph();
myParagraph.Inlines.Add(myRun1);
rtb_Log.Blocks.Add(myParagraph);