gpt4 book ai didi

c# - TextWrapping、TextTrimming、居中对齐和垂直拉伸(stretch)

转载 作者:行者123 更新时间:2023-11-30 17:52:23 27 4
gpt4 key购买 nike

我在 Windows Phone 中遇到了一个看似简单的布局问题。问题如下图所示:

Illustration

我的要求如下:

  • 副标题必须始终可见,但要以标题文本溢出为代价。
  • 标题和副标题必须垂直和水平居中。

当我使用 StackPanel 或自动高度 Grid 行时,框会溢出。如果我尝试星高行我无法控制一个大标题。

最佳答案

<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock ...>Title</TextBlock>
<TextBlock Grid.Row="1" ...>SubTitle</TextBlock>
</Grid>

找到了解决方案,这将覆盖除溢出整个屏幕的底部元素之外的所有内容,在我的情况下这是不可能的。它仅在父容器未提供无限高度(如 StackPanel)时有效。

基本上,auto 高度优先于 star 高度元素。这为底部 TextBlock 提供了选择其高度的空间,然后将剩余的可用空间分配给顶部元素。

关于c# - TextWrapping、TextTrimming、居中对齐和垂直拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18387939/

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