在Silverlight XAML文件中文本的TextBlock包装

本文关键字:TextBlock 包装 文本 中文 Silverlight XAML 文件 | 更新日期: 2023-09-27 18:08:22

Silverlight XAML文件中文本的TextBlock换行。

我有一个奇怪而恼人的问题。我有一个文本块,是在一个stackpanel是水平方向。这将是很好的,如果我可以有文本块出现在多行很好地包装。我怎么能这么做呢?

在Silverlight XAML文件中文本的TextBlock包装

要换行文本,您可以将属性textwrapapping设置为wrap:

<TextBlock TextWrapping="Wrap"/>

MSDN doc is here

默认情况下,stackpanel不限制其内容在方向上的大小。这是他们继续成长的方向。

你提到你有它的方向=水平,所以这不会限制其中的文本框的宽度。

如果你想要文本换行:你要么需要为容器使用网格(这将约束它的子元素),要么在TextBox上设置一个固定的宽度。