网格行不会扩展以填充窗口宽度

时间:2016-07-08 16:19:12

标签: wpf xaml grid

在我的Wpf窗口中,我有一个包含两行和两列的网格。第一行设置为跨越两列,第二行包含两列。

以下是代码:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
        <RowDefinition></RowDefinition>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
    <fluent:Ribbon x:Name="Ribbon" Grid.Row="0" Grid.ColumnSpan="2" HorizontalContentAlignment="Stretch">
        <!-- Ribbon code here -->
    </fluent:Ribbon>
    <StackPanel Grid.Row="1" Grid.Column="0">
        <local:LeftPane DataContext="{Binding}" />
    </StackPanel>
    <StackPanel Grid.Row="1" Grid.Column="1">
        <local:RightPane DataContext="{Binding}" />
    </StackPanel>
</Grid>

这是输出:

my window http://www.unconventionalmommy.com/Gridpic.png

为什么这两行没有伸展以填充右边的空格?

1 个答案:

答案 0 :(得分:0)

欢乐 - 在这里找到答案:

http://www.wpftutorial.net/gridlayout.html

从&#34;自动&#34;更改宽度到&#34; *&#34;

<ColumnDefinition Width="*" />