Могу ли я использовать панель стека для разработки следующего макета - PullRequest
0 голосов
/ 22 февраля 2011

Мне интересно, могу ли я использовать панель стека для получения следующего макета

enter image description here

Ответы [ 4 ]

1 голос
/ 22 февраля 2011

одного будет недостаточно, но вы, безусловно, можете сделать с двумя:

<StackPanel Orientation="Vertical">

    <BigBoxOnTop />

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

</StackPanel>

используйте поля и отступы, чтобы поместить ваши коробки внутри панелей

0 голосов
/ 22 февраля 2011

Похоже, вам нужно вложить сеточную панель в верхнюю и нижнюю половину вертикальной панели стека ... но я только начинающий в WPF.

0 голосов
/ 22 февраля 2011

попробуйте что-то вроде этого

<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>
0 голосов
/ 22 февраля 2011

Да. Внешний выглядит как вертикальная стековая панель. Небольшие поля (элементы управления или панели) можно размещать с явными полями, чтобы расположить их, как показано выше.

...