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

我的要求如下:
当我使用StackPanel或自动高度Grid行时,框将溢出.如果我尝试星体高度行,我无法控制一个大标题。
发布于 2013-08-22 18:57:21
<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空间可以选择其高度,然后将剩余的可用空间分配给顶部元素。
https://stackoverflow.com/questions/18387939
复制相似问题