我在WPF中有一个DataGrid,它有3个列。我希望这些列可以占据网格中所有可用的空间。例如:
第1列占网格宽度的40% 第2列占网格宽度的30% 第3列占网格宽度的30%
即使调整窗口或网格大小,列的宽度也会相应地调整。我该如何实现这一点。
谢谢
敬礼 Gabriel.
我看到你已经根据评论找到了你需要的答案。但是,如果有人遇到类似问题,想要弄清楚如何获取列的比例(例如你提到的“Column 1 = 40%,Column 2 = 30%,Column 3 = 30%”),可以使用 * 大小指定列宽度的比例,如下所示:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*" />
<ColumnDefinition Width="3*" />
<ColumnDefinition Width="3*" />
</Grid.ColumnDefinitions>
</Grid>