Обтекание текста в текстовый блок XAML-файлом Silverlight - PullRequest
3 голосов
/ 12 сентября 2011

Перенос текста в текстовый блок XAML-файла Silverlight.

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

Ответы [ 2 ]

5 голосов
/ 12 сентября 2011

для переноса текста вы устанавливаете свойство TextWrapping в Wrap:

<TextBlock TextWrapping="Wrap"/>

Документ MSDN здесь

4 голосов
/ 12 сентября 2011

По умолчанию StackPanels не ограничивают размер своего содержимого в направлении ориентации. Это направление, в котором они продолжают расти.

Вы упомянули, что он имеет ориентацию = горизонтальную, чтобы не ограничивать ширину текстового поля внутри него.

Если вы хотите обтекание текстом: вам нужно либо использовать сетку для контейнера (которая будет ограничивать его дочерние элементы), либо установить фиксированную ширину в TextBox.

...