0

根据我对 WrapPanel 的了解,一旦达到极限,它会自动移动到下一行,但是有没有在不添加额外面板的情况下让它变得更好?

现在它是这样的(一个例子):

您喜欢如何与家人和宠物一起住在游艇上 [文本框](很多

/所有)全年?

如您所见,括号(很多/全部)被分开了,如果它们在一起而不添加额外的面板,有没有办法让它们进入下一行?

我的xml代码:

 <Grid Background="#FFF0FA08">
    <WrapPanel x:Name="WrapPanelTest" HorizontalAlignment="Center" Height="658" VerticalAlignment="Center" Width="1366">                   
    </WrapPanel> // this Panel i am talking about.
    <StackPanel Height="110" Name="stackPanel1" Width="200" HorizontalAlignment="Left" VerticalAlignment="Bottom" >
        <Button Content="Check!" Height="100" Name="button1" Width="125" FontSize="35" Click="button1_Click" />
    </StackPanel>
</Grid>

我如何在包装面板中添加填充这些内容:

基本上我只是从数据库中检索它并动态创建它们并添加到

wrappanel.children.add

,因为代码太长,我不知道是否相关。我尝试在内部添加多个面板以使其看起来更好,但我只能拥有一个面板,因为这是我找到控件的最简单方法。(文本框)这就是为什么我需要知道是否有任何方法可以在不添加任何面板的情况下做到这一点

4

1 回答 1

0

忘记 wrappanell,只需在文本块中使用 TextWrapping="Wrap" 您可以使用 WrapWithOverflow 来换行整个单词

但是 (lots / all) 仍将被分开,因此您必须删除空格并使其 (lots/all)

于 2013-07-20T22:11:34.653 回答