Windows Phone 8 - 使用按钮填充堆栈面板

时间:2016-03-16 14:14:08

标签: wpf xaml windows-phone-8

假设我在我的应用程序中创建了以下屏幕(这只是一个示例,实际布局有点复杂,但工作原理相同):

  • 垂直StackPanel
    • TextBlock(适合/包装其内容大小AKA自动大小)
    • 按钮1(自动)
    • 按钮2

我想让Button 2拉伸以使其占据屏幕高度的其余部分,因此不能有特定的Height属性 - 但VerticalAlignment =" Stretch"和VerticalAlignment =" Bottom"不要做这个伎俩,事实上根本不做任何事情。有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:0)

StackPanel更改为Grid,其中包含3行,前两个为自动尺寸,最后一个为*。

答案 1 :(得分:0)

在这种情况下我通常更喜欢使用网格,你可以使用这样的东西:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition />
    </Grid.RowDefinitions>
</Grid>