如何:当窗口大小更改时,datagrid单元格大小已更改

时间:2012-11-05 03:45:49

标签: wpf datagrid

首先,我的窗口设置为900px高度和600px宽度。它包含一个包含4列的数据网格。我已经为细胞创建了一个模板,宽度是100px。现在,当我更改窗口大小时,我希望单元格的宽度与窗口大小成比例增长。我试图添加datagrid大小更改事件,但它不起作用。

我该怎么做?谢谢!

更新:还有一个问题:无论是否为空,都有办法让单元格的大小相同。

1 个答案:

答案 0 :(得分: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:获取或设置元素的最小宽度约束。