Как стать автором
Обновить

Комментарии 14

И ссылки на GitHub
Извиняюсь за неудобства. Конечно выложу, но чуть позже.
НЛО прилетело и опубликовало эту надпись здесь

Да, чем не устроил, например, AvalonEdit?

В DevExpress есть контрол с похожим функционалом (если не смущает платность/закрытость).
Я очень не люблю DevExpress для WPF, потому что они предоставляют массу возможностей для говнокода (и люди любят этим пользоваться). А использовать с ними MVVM во все красе — все равно, что удалять гланды через ухо. Они занимают свойство Tag многих контролов, а что находится в DataContext — ваще приходится догадываться. Ну и оптимизацией там даже не пахнет. Интерфейс на DE тяжелый как танк СТ-1. Зато они красивые :)
У нас проект с использованием их контролов, так что очень надеюсь, что я просто не умею их правильно готовить. Однако, чем больше я про них читаю, тем меньше понимаю.
Кстати, скажите название контрола, который позволяет подсвечивать текст. Я как то даже не пытался его искать у них. Глянуть хочу, может какие функции украду у них.

DevExpress.XtraRichEdit.RichEditControl.
У него можно задавать цвет текста и фона по указанному смещению и количеству символов.


DevExpress самому не очень нравится, но весь проект на нём, деваться некуда. Однако не смотря на тяжеловесность, интерфейс даже большим количеством данных ворочает очень живо, заметно лучше, чем стандартные контролы.

Ах да. RichEditControl.

Но в любом случае, целью было создать собственный контрол, который я смогу использовать и в личных целях, исходный код которого я могу дорабатывать. Например, стандартная подсветка бэкграундом меня не устраивает своей кривизной (это легко увидеть, если перевести текст в верхний или нижний регистр, тогда часть подсветки так же уйдет за текстом и будет забор из подсветок), поэтому я планирую вместо бэкграунда подсвечивать наложением полупрозрачного прямоугольника на текст.
Автор, выложите куда-нибудь проект. Анализировать по спойлерам крайне неудобно.
Держите. Добавил ссылку на гитхаб и скрины

Без скринов ну совсем как-то тускло.

Какой смысл читать статью, если не понятно какой результат? Скрины необходимы.
И скрины выложил и ссылку на гитхаб дал.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории