当窗口最大化到与窗口相同的部分时,调整WPF网格的大小

Rod*_*iko 4 wpf grid resize

我的WPF应用程序中有一个基本网格:

<Grid>
    <Grid Height="260" HorizontalAlignment="Left" Margin="24,25,0,0" Name="grid1" VerticalAlignment="Top" Width="452">
        <Border BorderBrush="Red" BorderThickness="6"></Border>  
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

网格位于窗口的中间.当我最大化窗口时,我希望网格自动调整自身大小到窗口大小并保持与我指定的相同边距.

我怎么做 ?我是否必须在resize事件中计算并调整整个事物的大小?

我从这里得到:

在此输入图像描述

对此(我不想要这个):

在此输入图像描述

我希望网格调整到相同的部分,但是为了全屏.

snu*_*rre 11

删除宽度和高度.

<Grid>
    <Grid Margin="24,25">
        <Border BorderBrush="Red" BorderThickness="6"></Border>  
    </Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

e:添加第二个网格,使其与OP相同

  • 是的,它确实.在代码中丢失VerticalAlignment和HoriziontalAlignment (2认同)