auto 的含义是 如果暂用空间为0 就不暂用控件
*表示剩下的空间进行分配
举个例子
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="32"></ColumnDefinition>
</Grid.ColumnDefinitions>
布局如下:
如果 修改为auto,布局如下:
看到箭头没有,会自动往前面移动了啊,这就说明了auto 与*差距就出来了