0

我是 Windows 8 xaml 开发的新手。见以下代码

<Grid>
    <Grid.ColumnDefinitions>
          <ColumnDefinition Width="35*"/>
          <ColumnDefinition Width="65*" />
    </Grid.ColumnDefinitions>
</Grid>

我想了解如何根据 Columdefinitions 划分空间。谢谢你。

4

2 回答 2

1

网格行/列高/宽的最简单解释在这里

大小可以指定为逻辑单位的绝对数量、百分比值或自动指定。

Fixed 固定大小的逻辑单元(1/96 英寸)

自动 占用包含控件所需的尽可能多的空间

星号 (*) 占用尽可能多的空间(在填充所有自动和固定大小的列之后),按比例分配给所有星号大小的列。所以 3*/5* 和 30*/50* 的意思是一样的。请记住,如果网格大小是根据其内容计算的,则星号大小不起作用。

于 2013-05-30T17:26:35.710 回答
1

不确定,如果这是您要查找的内容:

因为您使用星号作为单位,所以第一列将获得可用大小的 35%。第二列将得到 65。

如果您不提供星号,则第一列将是 35 DIP(设备独立像素)宽,第二列是 65 DIP。

于 2013-05-30T16:34:06.763 回答