0

首先,我的窗口设置为 900 像素高度和 600 像素宽度。它包含一个 4 列的数据网格。我为单元格创建了一个模板,宽度为 100 像素。现在,当我更改窗口大小时,我希望单元格的宽度与窗口大小成比例增长。我尝试添加数据网格大小更改事件,但没有成功。

我怎样才能做到这一点?谢谢!

更新:还有一个问题:有什么方法可以使单元格的大小相同,无论它们是否为空。

4

1 回答 1

1

在网格定义中

<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <Grid.RowDefinitions>
        <RowDefinition Height="5*"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="5*" MinWidth="70" />             
          <ColumnDefinition Width="Auto" /> 
       ...

MinWidth :获取或设置元素的最小宽度约束。

于 2012-11-05T03:53:57.127 回答