Как изменить символ и цвет вкладки в AvalonEdit

Как изменить символ и цвет символа Tab

хотел бы изменить символ на символ стрелки введите здесь описание изображения

и установите красный цвет


person Kriss_Kross    schedule 04.03.2021    source источник


Ответы (1)


Если вы посмотрите на исходный код, то увидите, что символ, используемый для отображения вкладки, жестко запрограммирован:

https://github.com/icsharpcode/AvalonEdit/blob/106b31efe17a4992e1c02ee5c8650bc86591aeb7/ICSharpCode.AvalonEdit/Rendering/SingleCharacterElementGenerator.cs#L106

Чтобы раскрасить, создайте класс, производный от DocumentColorizingTransformer:

Как добавить DocumentColorizingTransformer в AvalonEdit

person Jim Foye    schedule 04.03.2021
comment
Спасибо большое. Я разобрался с первым вопросом. Вопрос для меня остается открытым - Изменение цвета текста. Не совсем понял как реализовать - DocumentColorizingTransformer. По второму вопросу не поможет - только если Tab стоит в начале строки - person Kriss_Kross; 05.03.2021
comment
Итак, вы хотите раскрасить символ табуляции, но только тогда, когда он первый символ в строке? - person Jim Foye; 05.03.2021
comment
Да (0, 1, 2 ... ) StartWord. Но в первом приближении возможно и вообще все совпадения - person Kriss_Kross; 05.03.2021