我在WPF中有3列DataGrid。我希望这些列能够占用网格中的所有可用空间。因此,例如:WPF DataGrid列宽
列1需要网格的宽度的40% 第2列取网格的宽度 第3列的30%需要的30%的网格的宽度
,使得即使当调整窗口大小或网格列宽相应地调整大小。无论如何,我可以做到这一点。
感谢
问候 加布里埃尔。
我在WPF中有3列DataGrid。我希望这些列能够占用网格中的所有可用空间。因此,例如:WPF DataGrid列宽
列1需要网格的宽度的40% 第2列取网格的宽度 第3列的30%需要的30%的网格的宽度
,使得即使当调整窗口大小或网格列宽相应地调整大小。无论如何,我可以做到这一点。
感谢
问候 加布里埃尔。
我看到你已经根据你的评论找到了你正在寻找的答案。然而,如果其他人遇到这个问题,试图找出如何获得列比率(例如您的示例为列1 = 40%,列2 = 30%,列3 = 30%),您可以指定比率*列宽大小如下:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*" />
<ColumnDefinition Width="3*" />
<ColumnDefinition Width="3*" />
</Grid.ColumnDefinitions>
</Grid>
酷:) ...感谢队友。 – 2011-05-11 14:01:43
虽然这个想法是相同的(和语法相似),但这个答案是特定于System.Windows.Controls.Grid,而不是System.Windows.Controls.DataGrid。 – Michael 2012-03-31 23:28:58
LOL 2分钟后,我找到了答案WIDTH =“*”,似乎这样的伎俩:) – 2011-05-10 08:19:41