TextBlock在Silverlight XAML文件中包装文本

时间:2011-09-12 01:43:04

标签: c# silverlight silverlight-4.0 textblock

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

我有一个奇怪而恼人的问题。我有一个文本块,位于水平定向的堆栈面板内。如果我可以将文本块显示在包含很多包装的多行中,那就太好了。我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

要包装文本,请将属性TextWrapping设置为Wrap:

<TextBlock TextWrapping="Wrap"/>

MSDN doc is here

答案 1 :(得分:4)

默认情况下,StackPanels不会在Orientation方向上限制其内容的大小。这是他们不断发展的方向。

你提到它有Orientation = Horizo​​ntal,所以不会限制TextBox中的TextBox的宽度。

如果您想要文本换行:您需要为容器使用网格(这将限制它的子项)或在TextBox上设置固定宽度。