调整大小时,边距将元素推出视图

时间:2011-09-01 09:01:15

标签: wpf xaml

我有一个Grid,其中我定位了许多元素。其中一个是Label,它距离网格顶部30像素。

当用户调整Grid时,Label保持距离顶部30像素,这就是我想要的......直到Grid的高度小于30 +标签高度并且Label开始消失在网格的底部。

我希望Label与顶部保持30像素(除外),当边距和Label没有足够的空间时,我希望边距为缩小并允许Label尽可能长时间保持在视野中。

我尝试了RowDefinitions的各种排列但没有成功。可以吗?

1 个答案:

答案 0 :(得分:2)

如果布局没有太多杂乱,你可以做这样的事情:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition MaxHeight="30"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <Label Grid.Row="1" HorizontalAlignment="Center" Content="Lorem Ipsum"/>
</Grid>
相关问题