перенос текста только в 2 строки и добавление «...» после - PullRequest
2 голосов
/ 07 декабря 2011

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

Как я могу ограничить текст (для заданной ширины и высоты) только 2 строками и добавить несколько '...' в textBlock, чтобы пользователь знал, что весь текст не уместился?

1 Ответ

3 голосов
/ 07 декабря 2011

Вот так.

<TextBlock 
    Text="This is a fairly long string and should display as two lines ending with an ellipsis to denote it doesn't all fit in the control" 
    TextWrapping="Wrap" 
    TextTrimming="WordEllipsis" 
    Height="70" />

Обратите внимание, что количество строк ограничивается только установкой высоты текстового блока (в данном случае 70, но это будет зависеть от размера шрифта. Настройка TextTrimming="WordEllipsis" это то, что контролирует, как строка обрезается в конце, а TextWrapping="Wrap" гарантирует, что вы видите вторую строку.

Очевидно, что вы можете привязать значение Text к тому, что вам нравится, как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...