WPF DataGrid列宽

时间:2011-05-10 08:16:32

标签: wpf datagrid

我在WPF中有一个包含3列的DataGrid。我希望这些列占用网格中的所有可用空间。例如:

第1列占网格宽度的40% 第2列占网格宽度的30% 第3列占网格宽度的30%

这样即使在调整窗口或网格的大小时,列宽也相应地调整大小。无论如何,我可以做到这一点。

由于

此致 加布里埃尔。

1 个答案:

答案 0 :(得分:28)

根据您的评论,我发现您已经找到了您正在寻找的答案。但是,如果有其他人遇到这个问题试图找出如何获得列比率(如第1列的例子= 40%,第2列= 30%,第3列= 30%),您可以指定比率*调整列宽如下:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="4*" />
        <ColumnDefinition Width="3*" />
        <ColumnDefinition Width="3*" />
    </Grid.ColumnDefinitions>
</Grid>