Просмотр текста в ограниченном пространстве - PullRequest
1 голос
/ 20 апреля 2010

Мне нужно визуализировать текст в ограниченном пространстве. Если я добавляю простой TextBlock, у меня возникает проблема: когда текст длиннее доступного пространства, он обрезается в конце. Я попытался вставить TextBlock внутри Viewbox: это решение работает с текстом длиннее доступного пространства, но увеличивает его размер, когда он короче.
Есть ли способ уменьшить размер текста только тогда, когда он длиннее доступного пространства?

1 Ответ

1 голос
/ 20 апреля 2010

Используя Viewbox , установите для свойства StretchDirection значение DownOnly.

Это установит в окне просмотра только масштабирование содержимого, чтобы оно было меньше, и предотвратит увеличение размера содержимого.

<Viewbox StretchDirection="DownOnly">
    <TextBlock>Some text that will only be made smaller.</TextBlock>
</Viewbox>

Вы также можете установить для свойства Stretch значение Uniform, чтобы масштабирование сохраняло правильное соотношение сторон, если у вас есть проблемы с вертикальным масштабированием, когда вы этого не хотите.

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