我在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