属性订单保证金?
如果我在XAML中有这样的string
Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0"
什么是上下左右? 1-右2-顶3-左4-底
那是对的?
Margin="1,2,3,4"
- 剩下,
- 最佳,
- 对,
- 底部
也可以像这样指定两种尺寸:
Margin="1,2"
- 左和右
- 顶部和底部
最后你可以指定一个尺寸:
Margin="1"
- 用于所有方面
顺序与WinForms中的相同。
有三种独特的情况:
- 4个数字 ,例如
Margin="a,b,c,d"
。 - 2个数字 ,例如
Margin="a,b"
。 - 1号码 ,例如
Margin="a"
。
4个数字
如果有4个数字 ,那么它的left
, top
, right
, bottom
(从左边中间开始的一个顺时针的圆圈)。
<object Margin="left,top,right,bottom"/>
例如:如果我们使用Margin="10,20,30,40"
它会生成:
2个数字
如果有2个数字 ,那么第一个是左右边距厚度,第二个是上下边距厚度:
<object Margin="a,b"/> // Equivalent to Margin="a,b,a,b".
例如:如果我们使用Margin="30,10"
,则上下边距均为30,左右均为10。
1号码
如果有1个数字 ,则重复该数字(其本质上是边界厚度)。
<object Margin="a"/> // Equivalent to Margin="a,a,a,a".
例如:如果我们使用Margin="20"
它会生成:
<object Margin="left,top,right,bottom"/> - or - <object Margin="left,top"/> - or - <object Margin="thicknessReference"/>
看到这里: http : //msdn.microsoft.com/en-us/library/system.windows.frameworkelement.margin.aspx
searchWPF保证金顺序时的第二个结果, 为什么XAML保证金不遵循CSS规范? 。
左上方右下方
只是因为@MartinCapodici的评论是真棒,我写在这里作为一个答案给予可见性。
全部顺时针:
- W PF启动W est(左 – >上 – >右 – >下)
- Netscape(即CSS)从N开始(顶部 – >右侧 – >底部 – >左侧)