WPF C#包装面板';s的内容要放得很好

本文关键字:很好 包装 WPF | 更新日期: 2023-09-27 18:24:05

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

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

你喜欢与家人和宠物一起住在游艇上[textbox](批次

/一年四季?

正如你所看到的,括号(批次/全部)是分开的,如果它们在一起而不添加额外的面板,有什么方法可以让它们进入下一行吗?

我的xaml代码:

 <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>

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

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

wrappepanel.children.add

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

WPF C#包装面板';s的内容要放得很好

忘记wrappenl,只需在文本块中使用TextWrappeng="Wrap"即可使用WrapWithOverflow包装整个单词

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