首先,我的窗口设置为 900 像素高度和 600 像素宽度。它包含一个 4 列的数据网格。我为单元格创建了一个模板,宽度为 100 像素。现在,当我更改窗口大小时,我希望单元格的宽度与窗口大小成比例增长。我尝试添加数据网格大小更改事件,但没有成功。
我怎样才能做到这一点?谢谢!
更新:还有一个问题:有什么方法可以使单元格的大小相同,无论它们是否为空。
在网格定义中
<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 :获取或设置元素的最小宽度约束。