Margin 在WPF中的用法

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实际值和设定值会有差异。

  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值