WPF имеют элементы управления, заполняющие всю строку - PullRequest
1 голос
/ 29 июня 2010

Я пытаюсь заставить 2 кнопки находиться рядом друг с другом и равномерно занимать весь ряд под «основной областью».

Кажется, мне чего-то не хватает

Спасибо!

 <Grid Background="Transparent" Margin="0" Opacity=".8">

    <Border Name="MaskBorder" Grid.RowSpan="3">
        <Border Name="MainBorder" Background="Aqua">
            <Grid>

                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="30"/>
                    <ColumnDefinition Width="811*"/>
                    <ColumnDefinition Width="30"/>
                </Grid.ColumnDefinitions>

                <!--Body-->
                <Grid Grid.ColumnSpan="4">
                    <Border Name="BodyBackground" Background="White" />
                </Grid>

                <!-- Main Area for Content -->
                <Grid Name="ContentGrid" Grid.Column="1">
                    <Grid.RowDefinitions>
                        <RowDefinition Height="55" />
                        <RowDefinition Height="811*" />
                        <RowDefinition Height="30" />
                    </Grid.RowDefinitions>

                    <DockPanel LastChildFill="True" Grid.Row="1">

                        <Grid DockPanel.Dock="Bottom">
                            <Button Height="55"></Button>
                            <Button Height="55"></Button>
                        </Grid>

                        <Border Background="Black" />

                    </DockPanel>

                </Grid>

            </Grid>
        </Border>
    </Border>
</Grid>

Ответы [ 2 ]

1 голос
/ 29 июня 2010

У вас есть кнопки в той же ячейке сетки.Попробуйте:

<Grid DockPanel.Dock="Bottom">
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <Button Grid.Column="0" Height="55"></Button>
    <Button Grid.Column="1" Height="55"></Button>
</Grid>
0 голосов
/ 29 июня 2010

вы можете использовать StackPanel вместо DockPanle следующим образом:

<StackPanel Orientation="Vertical">
        <Button Height="55"/>
        <Button Height="55"/>
</StackPanel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...