这是次要的,但我正在努力学习并且是一个完整的新手。我使用的是VS 2015,而不是本书中使用的2013年。
在第3版的第73页上,文本(和图片)表示2列,3行应分别为1 *。我无法找到实现这一目标的方法。
我的步骤是:在设计窗口中创建一个列,然后将鼠标悬停在控制区域上,然后单击其中一个列/行上的*。这将另一个设置为1 *。然后单击另一个*将其锁定为另一个固定值,而不是* now。
默认情况下,每列显示一个带*的值,所以我猜这是新IDE中的差异。
我试图确定我没有错过自动网格大小的重点。
谢谢。
答案 0 :(得分:1)
您可以通过编辑窗口的.xaml
内容手动执行此操作。
只需使用以下代码,而不是手动点击列:
<Grid>
<ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</ColumnDefinitions>
</Grid>
这是完整Grid
的代码,因此您必须删除现有的网格。
答案 1 :(得分:1)
Star Sizing基本上告诉网格获取所有*大小的列,并将剩余的网格空间(固定宽度列未使用的空间)按比例增加。 2 *的列将是1 *(或只是*)的列的两倍。
使用Star Sizing时,单个*相当于1 *。