wpf HorizontalAlignment VerticaAlignment Margin

 

控件的HorizontalAlignment属性为Strech,且设置了Width的值,则Strech无效,Width的值优先。

控件的VerticaAlignment属性为Strech,且设置了Height的值,则Strech无效,Height的值优先。

Margin是用来表示控件4条边到所在控件的距离,格式如:Margin="1,2,3,4",1代表到left值,2代表到top值,3代表到right的值,4代表到bottom的值。

但margin与 HorizontalAlignment, VerticalAlignment, Height,Width 这4个参数有关:

当HorizontalAlignment设定left时,margin取left的值,right的值就不起作用了。如果定义right,那么margin取right的值,left的值就没有作用了,如下图的120值;verticalAlignment同理
 

如果没有声明,如verticalAlignment,这里会有两种情况:A )控件的大小固定的,优先使用TOP的值并显示到bottom的值;B)控件的大小没有固定时,会取margin设定的值,控件大小会变化

HorizontalAlignment 设定stretch的时候,这个方向就会和窗口一起拉伸,拉伸后的距离与margin初始设定的值有关,比如margin=“160,110,0,208”, 拉伸后left的值总比right的值大160,如控件实际的距离分别是left:275,right:115。由于设定了stretch,margin实际值和设定值会有差异。
 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值