WPF中Auto与*的区别

2021-07-05 07:20

阅读:389

Auto 表示自动适应显示内容的宽度, 如自动适应文本的宽度,文本有多长,控件就显示多长.

* 则表示按比例来分配宽度.


 Width="3*" />
 Width="7*" />

技术分享图片

同样,行可以这样定义

 Height="3*" />
 Height="7*" />

这些数字可以是小数.
如果数字缺省,则默认是1.
在这个例子中, 列2的宽度是列1的1.5倍.

 Width="1.5*" />
 />

技术分享图片

Auto和*可以混合使用. 在这个例子中,后两行的宽度在前两行分配完之后,按比例获取剩余的宽度.


     Width="Auto" />  
     Width="50.5" />  
     Width="69*" />   
     Width="31*"/>    

 Text="Hi" Grid.Column="0" />

技术分享图片



评论


亲,登录后才可以留言!