2015-01-27 5 views
0

Я просил перенести приложение, которое я внес в какой-то портал. Приложение в основном читает, показывает и обрабатывает большие файлы (5 кб до 10 ~ 11 мб каждый), содержащие текст.Silverlight - обработка больших текстовых файлов

Я пробовал 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); 

ответ

0

Вы можете использовать управление WebBrowser также в браузере приложений в Silverlight 5.Beside этом я бы думать о пейджинг. Полагаю, вам не нужно показывать все 80k строк сразу.

+0

Мне все еще нужно иметь возможность перемещаться между ними, как если бы я использовал текстовый редактор. Тем не менее, я расскажу о пейджинге. Спасибо за ответ – ricardosi

Смежные вопросы