0

我在 wpf 中创建一个网格。当最大化窗口时网格大小增加。所以我想在最大化窗口时使网格居中增加网格大小。这里是我写的代码。

<Grid x:Name="LayoutRoot">
    <Grid Margin="188,69,179,172" Background="#FF1B9B7B"/>
    <Rectangle Fill="#FF971A92" Height="70" Margin="233,139,315,0" Stroke="Black" VerticalAlignment="Top"/>
    <Rectangle Fill="#FF97311A" Height="70" Margin="0,139,214,0" Stroke="Black" VerticalAlignment="Top" HorizontalAlignment="Right" Width="84"/>
</Grid>
4

1 回答 1

2
<Grid x:Name="LayoutRoot">
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <Grid Margin="188,69,179,172" Background="#FF1B9B7B" Grid.Row="1" Grid.Column="1" Width="100" Height="100"/>
    <Rectangle Fill="#FF971A92" Height="70" Margin="233,139,315,0" Stroke="Black" VerticalAlignment="Top"/>
    <Rectangle Fill="#FF97311A" Height="70" Margin="0,139,214,0" Stroke="Black" VerticalAlignment="Top" HorizontalAlignment="Right" Width="84"/>
</Grid>

不要忘记为内部网格指定高度和宽度。我希望这会有所帮助。

于 2012-07-13T04:17:54.363 回答