2011-09-12 47 views
3

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

我有一個奇怪而煩人的問題。我有一個在面向水平的堆棧面板中的文本塊。如果我可以讓文本塊出現在很好地包裝好的多行中,那將會很好。我怎麼能這樣做?

+0

設置TextBlock的最大寬度? –

+0

什麼是Stackpanel裏面的? StackPanel的祖先中有一個scrollviewer嗎? – AnthonyWJones

回答

5

文本換行,你設置的屬性TextWrapping來總結:

<TextBlock TextWrapping="Wrap"/> 

MSDN doc is here

+3

這將工作,假設包含面板限制可用寬度。這是一個很大的假設。 – AnthonyWJones

4

默認情況下StackPanels不限制其內容的大小定位的方向。這是他們繼續發展的方向。

你提到你有它Orientation = Horizo​​ntal,這樣就不會限制TextBox中的寬度。

如果你想要文字環繞:你需要爲容器使用一個網格(這將約束它的子節點)或者在TextBox上設置一個固定的寬度。

相關問題