0
現在Rectangle的寬度爲0. 如果我將ColumnDefinition設置爲200或者矩形的寬度爲200,那麼我可以看到Rectangle。但與明星它不工作。Stackpanel內部的網格不伸展
我試圖將矩形1和3的寬度設置爲40%寬度,將矩形2設置爲20%。
我的代碼有什麼問題?
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center" Orientation="Vertical" Margin="0,100,0,0">
<StackPanel HorizontalAlignment="Stretch" Orientation="Horizontal">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<Rectangle Grid.Column="0" Height="200" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Fill="Beige" StrokeThickness="2" Stroke="Red" />
<Rectangle Grid.Column="1" Height="200" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
<Rectangle Grid.Column="2" Height="200" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Fill="Beige" StrokeThickness="2" Stroke="Red" />
</Grid>
</StackPanel>
</StackPanel>
</Grid>
您有三個沒有寬度的矩形沒有寬度。所有在水平的StackPanel中。你的期望是什麼? – Clemens
你想用這種佈局實現的圖片將有很大幫助。 –
我試圖將矩形1和3的寬度設置爲40%寬度,將矩形2設置爲20%; – beginner