0

wpf で One グリッドを作成します。ウィンドウを最大化すると、グリッドのサイズが大きくなります。ウィンドウを最大化してグリッドのサイズを大きくすると、グリッドを中央に配置したいと思います。ここに、私が書いたコードを示します。

<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 に答える