gpt4 book ai didi

c# - StackPanel 中的 TextWrap

转载 作者:太空狗 更新时间:2023-10-29 22:56:45 25 4
gpt4 key购买 nike

我有一个 UserControl,它有几个按钮和一些 Textblock。出于某种原因,TextWrap 不适用于此文本 block 。

  <StackPanel Grid.Column="0" Margin="0 0 0 10">
<TextBlock FontWeight="DemiBold" Text="Account closure" x:Name="Message"
Margin="0 6 0 2"
FontSize="18" />
<StackPanel Orientation="Horizontal" >
<TextBlock Text="A random text here, here, here "
Margin="0 6 0 0"
FontSize="18" />
<TextBlock Text="AZEQSD"
Margin="0 6 0 0"
TextWrapping="Wrap" FontWeight="DemiBold" FontSize="18" />
</StackPanel>
</StackPanel>

输出(选定部分 = 第二个 StackPanel),而我有鼠标的部分 = TextWrapping 属性设置为 Wrap 的第二个文本 block 。

看这里

enter image description here

最佳答案

StackPanel 大小以适合其内容,除非它实际上被指定了一个大小。因此,在“基本”情况下,自动换行不会像您显示的那样工作。

“主要”StackPanel 中的 TextBlock 进行换行,因为它的宽度受到 Grid.Column< 的限制。嵌套的 StackPanel 没有这样的限制。最简单的方法是将第二个堆栈面板放在主网格中(第 1 行,第 0 列),这样它也受到约束;尽管还有许多其他可能性。

关于c# - StackPanel 中的 TextWrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51563055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com