属性订单保证金?

如果我在XAML中有这样的string

Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0" 

什么是上下左右? 1-右2-顶3-左4-底

那是对的?

 Margin="1,2,3,4" 
  1. 剩下,
  2. 最佳,
  3. 对,
  4. 底部

也可以像这样指定两种尺寸:

 Margin="1,2" 
  1. 左和右
  2. 顶部和底部

最后你可以指定一个尺寸:

 Margin="1" 
  1. 用于所有方面

顺序与WinForms中的相同。

有三种独特的情况:

  • 4个数字 ,例如Margin="a,b,c,d"
  • 2个数字 ,例如Margin="a,b"
  • 1号码 ,例如Margin="a"

4个数字

如果有4个数字 ,那么它的lefttoprightbottom (从左边中间开始的一个顺时针的圆圈)。

 <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开始(顶部 – >右侧 – >底部 – >左侧)