我经常看到这两个列的定义:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>和
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>据我所知,两种方法都将网格划分为两列,宽度相同。有什么不同或约定吗?
发布于 2014-02-19 18:14:45
直截了当的回答:,这两者之间没有区别。
详细答案:
星星 (*)值按加权比例分配网格中的可用空间。您在这里给出的比例对于两个ColumnDefinitions都是相同的,这意味着第一列和第二列的比例相同,因为值是相同的,值是1 *。
现在,当您不设置宽度的值时,由于它是由GridUnitType枚举描述的,XAML将自动将其设置为Star,这是它的默认值。
https://stackoverflow.com/questions/21888837
复制相似问题