首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextWrapping,TextTrimming,中心对齐和垂直拉伸

TextWrapping,TextTrimming,中心对齐和垂直拉伸
EN

Stack Overflow用户
提问于 2013-08-22 18:15:41
回答 1查看 142关注 0票数 3

我在Windows中有一个看似简单的布局问题。下面的图片说明了这个问题:

我的要求如下:

  • 字幕必须总是可见的,以牺牲标题的溢出文本为代价。
  • 标题和字幕必须是垂直的和水平的中心。

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

EN

回答 1

Stack Overflow用户

发布于 2013-08-22 18:57:21

代码语言:javascript
复制
<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-height元素“优先”。这使底部的TextBlock空间可以选择其高度,然后将剩余的可用空间分配给顶部元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18387939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档