WPF: лучший способ украсить части текста в текстовом блоке - PullRequest
3 голосов
/ 31 марта 2011

У меня есть текстовый блок с длинным текстом, который отображается в несколько строк (так как ширины текстового блока недостаточно для отображения каждой буквы).

Мне бы хотелось, чтобы некоторые слова были выделены жирным шрифтом, и важно, чтобы текст отображался в несколько строк, как и раньше. Как бы вы украсили части текста?

"быстрый коричневый лис перепрыгнул через ленивую желтую собаку ."

Если возможностей TextBlock недостаточно (спасибо, @BoltClock), возможно, я должен разделить TextBlock на несколько или манипулировать TextBlock.Inlines или чем-то еще?

1 Ответ

8 голосов
/ 31 марта 2011

Вы можете использовать прогоны:

<TextBlock.Inlines>
    <Run Text="the quick brown " />
    <Run FontStyle="Bold" Text="fox" />
    <Run Text=" jumped over the lazy yellow " />
    <Run FontStyle="Bold" Text="dog" />
    <Run Text="." />
</TextBlock.Inlines>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...