2011-11-23 42 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