2011-11-23 61 views
6

我想1.如何包裝在一起的多個文本框包裹在WPF

enter image description here

我的代碼是在這裏

<WrapPanel> 
    <TextBlock Text="Title: " Style="{StaticResource Title}" TextWrapping="Wrap" /> 
    <TextBlock Text="{Binding Description" Style="{StaticResource Normal}" TextWrapping="Wrap" /> 
</WrapPanel> 

不過。如果Description文字很短,像所示2.,如果Description文字很長,像3.

展示瞭如何做到像1.

+1

WrapPanels不會那樣做,我可以告訴你,多少解決了我的問題。 –

回答

6

我使用Run

<TextBlock TextWrapping="Wrap"> 
    <Run Text="Title: " Style="{StaticResource TitleRun}"/> 
    <Run Text="{Binding Description,Mode=OneWay}" Style="{StaticResource NormalRun}"/>         
</TextBlock> 
0

只是將它們添加到具有2列和n行的網格中,並在添加它們時添加新的行/ colls。

您可以爲此創建一個行爲。請讓我知道,如果這是有道理的,我會張貼代碼。

+0

問題是應該有一個非矩形的TextBlock環繞另一個。 –

+0

自定義面板然後?:)它應該像自動換行? – 2011-11-23 10:36:09

+0

網格不能解決這個問題 – ebattulga