我有一个堆栈,我有一个网格内的堆栈。WPF Grid horizontalalignment不起作用。大小不会改变
我需要在调整窗口大小时增加堆栈和网格大小。 我设置堆栈和网格HorizontalAlignment以“全屏”
堆栈工作正常,但栅格尺寸别当我调整窗口的大小
这是我的代码引发。
<StackPanel Background="Blue" Orientation="Horizontal" HorizontalAlignment="Stretch" Grid.Column="1" Margin="13,0,0,0" >
<Grid HorizontalAlignment="Stretch" Background="Beige" Width="515">
<Grid.RowDefinitions>
<RowDefinition Height="100" />
<RowDefinition Height="240" />
<RowDefinition Height="100" />
</Grid.RowDefinitions>
<Image x:Name="imageMap" Source="Resources/images.jpg" HorizontalAlignment="Stretch" Grid.Row="0" Stretch="Fill" Margin="0,0,0,0" />
</Grid>
</StackPanel>
请告知
,你认为这可能是固定的'WIDTH =“515”'您设置了你的网格? – 2014-12-03 14:42:38
当使用Orientation = Horz和HorzAlignment = Stretch作为@ChrisW的StackPanel – kenny 2014-12-03 14:44:40
时,我认为stretch会被忽略。已经指出,你已经设置了一个固定宽度的“Grid”。当你删除它时,你的'Grid'应该能够和它的父母一起伸展。 – Bolu 2014-12-03 14:55:07