Частичный фон текстового блока Wpf - PullRequest
0 голосов
/ 07 июля 2011

Мне нужно установить маркер на производном (унаследованном) текстовом блоке, который даст пользователю указание, является ли текст правым или левым по центру.Производный класс имеет свойство под названием justification, которое представляет собой перечисление со значениями Left Right и Center.Поэтому я хочу частично изменить цвет фона textBlock, т. Е. Если он выровнен по левому краю, то 25% фона слева - это другой цвет.Длина строки в текстовом блоке может варьироваться и не является статичной.

Помещение текстового блока в другой элемент, например, border, не является вариантом, но я открыт для любых других предложений, которые могут манипулировать Textblock, не меняя его размер навизуально отметьте обоснование.

1 Ответ

3 голосов
/ 07 июля 2011

Вы можете назначить LinearGradientBrush фону и манипулировать цветами и смещениями градиентов. .

...