将Windows Phone控件停靠在StackPanel的底部

时间:2014-02-23 18:42:17

标签: xaml windows-phone-8

有没有办法将Windows Phone控件停靠在StackPanel的底部?这是我的基本布局:

<StackPanel Orientation="Vertical">
  <TextBlock />
  <TextBlock />
  <UI:AdControl />
</StackPanel>

我的StackPanel正在填满整个窗口。 TextBlocks朝向面板顶部对齐,这就是我想要的。

但我希望AdControl停靠在StackPanel的底部(因此也就是窗口的底部)。

我找到了像DockPanel这样的控件,但就我所知,它们似乎只适用于WPF或Silverlight。

1 个答案:

答案 0 :(得分:3)

这可以通过简单的网格

轻松完成
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="Auto" />
    <Grid.RowDefinitions>
    <StackPanel>
        <TextBlock />
        <TextBlock />
    </StackPanel>
    <UI:AdControl Grid.Row="1"/>
</Grid>

如果您想要将DockPanel用于将来的使用,请确保您查看开源实现,那里应该有很多这些实现!