我可以使用堆栈面板设计以下布局

时间:2011-02-22 05:28:52

标签: wpf wpf-controls

我想知道如果我可以使用堆栈面板来获得以下布局

enter image description here

4 个答案:

答案 0 :(得分:1)

一个是不够的,但你当然可以做到两个:

<StackPanel Orientation="Vertical">

    <BigBoxOnTop />

    <StackPanel Orientation="Horizontal">
        <SmallBox_1 />
        <SmallBox_2 />
        <SmallBox_3 />
        ....
    </StackPanel>

</StackPanel>

使用边距和填充将您的盒子放在面板内

答案 1 :(得分:0)

是。外部看起来像一个垂直的堆叠面板。较小的方框(控件或面板)可以放置明确的边距,如上图所示。

答案 2 :(得分:0)

在我看来,你需要在每个垂直堆栈面板顶部和底部两半嵌套网格面板......但我只是WPF的初学者。

答案 3 :(得分:0)

尝试这样的事情

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>
        <Rectangle Fill="White" Stroke="Black" Margin="5" StrokeThickness="2"/>
        <StackPanel Grid.Row="1" Orientation="Horizontal">
            <Rectangle Fill="White" Stroke="Black" Width="100" Height="35" StrokeThickness="5" Margin="25,0,0,0"/>
            <Rectangle Fill="White" Stroke="Black" StrokeThickness="5" Width="100" Height="35" Margin="20,0,0,0"/>
            <Rectangle Fill="White" Stroke="Black" Width="100" Height="35" Margin="25,0,0,0" StrokeThickness="5"/>
        </StackPanel>
    </Grid>