我有一个包含4个分区的网格。
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
现在对于相等的分区,我们可以使用它,
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
但我的要求是按比例划分。 如何使比例即1:3:1.3:1.7
成为可能答案 0 :(得分:2)
你太近了!
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="3*" />
<ColumnDefinition Width="1.3*" />
<ColumnDefinition Width="1.7*" />
</Grid.ColumnDefinitions>
答案 1 :(得分:0)
整数可以在星形之前形成权重1(例如3 *)。请参阅MSDN: ColumnDefinition.Width Property,节语法&gt; XAML值&gt;明星大小。
在你的情况下,我建议使用3:9:4:5作为1:3:1.3:1.7的近似值。如果你愿意,你也可以使用10:30:13:17。
以下是MSDN: Grid Class:
的示例<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="*"/>
</Grid.RowDefinitions>