Xaml和对接

时间:2014-04-16 09:31:33

标签: wpf xaml

我有这个XAML:

<Window .....>
    <DockPanel VerticalAlignment="Stretch">
        <StackPanel DockPanel.Dock="Top">.....</StackPanel>
        <StackPanel Height="200" DockPanel.Dock="Bottom">....</StackPanel>
    </DockPanel>
</Window>

这个想法是第二个StackPanel始终位于窗口的底部,第一个StackPanel始终位于窗口的顶部并占用任何访问空间(即伸展到第二StackPanel),但我似乎无法做到这一点。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

尝试切换两个StackPanels的位置并将LastChildFill="True"添加到DockPanel

<Window .....>
    <DockPanel VerticalAlignment="Stretch" LastChildFill="True">
        <StackPanel Height="200" DockPanel.Dock="Bottom">....</StackPanel>
        <StackPanel DockPanel.Dock="Top">.....</StackPanel>
    </DockPanel>
</Window>