强制扩展器占用所有可用空间

时间:2016-01-17 19:31:55

标签: wpf layout

我有类似的东西:

1) <grid> with some rows -> 2) <stackPanel> -> 3) Expander -> 4) Expander content...

..并且我不能通过给定grid.row(#1)中当前的自由空间强制扩展器内容尽可能长和尽可能地拉伸。无论我尝试什么,扩展器都会继续使用以占用最少的必要空间来呈现其内容。但如果我做MinHeight=500之类的事情,那就没关系了。

P.S。我有一个想法来破解它。只是为了创建透明线,在行中拉伸,然后将扩展器高度绑定到实际高度..但它对我来说似乎很难看。也许有人知道另一种方式?

<Grid Name="GlobalPanel" VerticalAlignment="Stretch">
    <Grid.RowDefinitions>
        <RowDefinition Height="0.7*" />
        <RowDefinition Height="0.3*" />
    </Grid.RowDefinitions>
    <StackPanel Grid.Row="0" Orientation="Vertical">
        <Expander Name="MainExpander"
                  HorizontalAlignment="Stretch"
                  VerticalAlignment="Stretch">
        <!-- HERE EXPANDERS CONTENT WHICH I WANT TO BE STRETCHED -->
        </Expander>
    </StackPanel>
</Grid>

0 个答案:

没有答案