[WPF] viewer текстовых файлов
От: syrompe  
Дата: 26.04.11 08:03
Оценка:
Требуется написать viewer текстовых файлов.
По функциональности аналогичный тому, что встроен в Far.
1. Редактирование не требуется
2. Нужно подсвечивать некоторые строки.
3. Нужно дать пользователю копи-пастить текст.
4. Файл может быть довольно большим.
5. Хотелось бы что оно еще и работало в Silverlight.

Какие есть варианты?

Что уже попробовал:
1. FlowDocument — вся функциональность есть. Но на больших файлах тормозит и в Silverlight не держится. ИМХО из пушки по воробьям.
2. RichTextBox с ReadOnly=true. Опять же тормоза на больших файлах (вроде в WPF внутри там тот же FlowDocument).
3. TextBlock'и с ручной виртуализацией (реализация IScrollInfo) — с перфомансом получше (хотя не фонтан), но нет возможности копи-пастить текст.
4. Нашел на codeplex реализацию IRC чата на WPF там есть контрол полностью меня устраивающий по функционалу, но там вся логика находится в OnRender.
5. Ковыряю AvalonEdit, но походу тоже самое что и п.4.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.