在我的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
为什么这两行没有伸展以填充右边的空格?
答案 0 :(得分:0)
欢乐 - 在这里找到答案:
http://www.wpftutorial.net/gridlayout.html
从&#34;自动&#34;更改宽度到&#34; *&#34;
<ColumnDefinition Width="*" />