Pull to refresh

Comments 14

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

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


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

Ах да. RichEditControl.

Но в любом случае, целью было создать собственный контрол, который я смогу использовать и в личных целях, исходный код которого я могу дорабатывать. Например, стандартная подсветка бэкграундом меня не устраивает своей кривизной (это легко увидеть, если перевести текст в верхний или нижний регистр, тогда часть подсветки так же уйдет за текстом и будет забор из подсветок), поэтому я планирую вместо бэкграунда подсвечивать наложением полупрозрачного прямоугольника на текст.
Автор, выложите куда-нибудь проект. Анализировать по спойлерам крайне неудобно.
Держите. Добавил ссылку на гитхаб и скрины
Какой смысл читать статью, если не понятно какой результат? Скрины необходимы.
И скрины выложил и ссылку на гитхаб дал.
Sign up to leave a comment.

Articles