首先,我的窗口设置为900px高度和600px宽度。它包含一个包含4列的数据网格。我已经为细胞创建了一个模板,宽度是100px。现在,当我更改窗口大小时,我希望单元格的宽度与窗口大小成比例增长。我试图添加datagrid大小更改事件,但它不起作用。
我该怎么做?谢谢!
更新:还有一个问题:无论是否为空,都有办法让单元格的大小相同。
答案 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:获取或设置元素的最小宽度约束。