Как изменить межсимвольный интервал в XAML в текстовом поле?

Как изменить межсимвольный интервал в приложении WPF внутри текстового блока. Также известен как кернинг или отслеживание персонажей.

2 ответа

Решение

Ответ на social.msdn предлагает использовать Glyphs,

Кроме этого FontStretch допускает некоторую корректировку.

Может быть, вы можете добавить Поведение для этого TextBox, которое будет проходить по каждому символу и добавлять пробел после него.

В качестве альтернативы, если вы используете DataBinding, используйте конвертер с той же логикой.

И если вы хотите использовать избыточное количество ресурсов, вы можете создать собственный элемент управления, который будет наследоваться от TextBox, и реализовать логику интервалов, которая также позволит вам добавить свойство зависимости, что-то вроде "NumOfSpaces", и вы сможете контролировать, сколько пробелов было бы поставить

Другие вопросы по тегам