gpt4 book ai didi

c# - Silverlight 文本修剪和环绕问题

转载 作者:行者123 更新时间:2023-11-30 22:33:35 25 4
gpt4 key购买 nike

我在 XAML 中有以下布局:

    <StackPanel Height="40">
<TextBlock TextWrapping="Wrap" TextTrimming="WordEllipsis" Margin="0,10,0,10"
LineHeight="18" FontSize="12">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dapibus commodo dui vulputate laoreet. Donec metus purus, consectetur ut sagittis ut, vestibulum id diam. Suspendisse in urna sem. Ut purus arcu, placerat quis tempus cursus, elementum sed sem. Duis condimentum semper tortor, a pulvinar dolor semper sit amet.
</TextBlock>
</StackPanel>

所以在我的堆栈面板中有一个文本框。在此示例中,我在父堆栈面板中设置了高度,但在我的实际应用程序中,它设置得更高一些。

我必须以多行显示文本并使用省略号作为修剪行为。问题是如果我使用上面的 XAML 代码,文本的最后一行会被剪切。我附上了一张截图来说明行为:

text gets cut

有没有办法解决这个问题?预期的行为是仅显示第一行及其末尾的省略号。

最佳答案

嗯,这个问题是因为我使用了 StackPanels。 StackPanel 内部的内容高度与显示其中的所有内容一样大。但是,父 StackPanel 有高度限制,里面的内容被裁剪了。

我已将我的 StackPanel 替换为 Grid,并且修剪和环绕现在就像一个魅力。

关于c# - Silverlight 文本修剪和环绕问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8242732/

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