Заказ недвижимости в Margin - PullRequest
199 голосов
/ 15 декабря 2011

Если у меня есть такая строка в XAML:

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

Что такое вверху внизу справа и слева? 1- справа 2-верх осталось 3 4 - низ

Это верно?

Ответы [ 4 ]

367 голосов
/ 15 декабря 2011
Margin="1,2,3,4"
  1. Слева,
  2. Верх,
  3. Справа,
  4. Снизу

Также можно указать толькоДва размера, как это:

Margin="1,2"
  1. Влево и вправо
  2. Верх и низ

Наконец, вы можете указать один размер:

Margin="1"
  1. используется для всех сторон

Порядок такой же, как в WinForms.

31 голосов
/ 27 июня 2013

Есть три уникальные ситуации:

  • 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", он генерирует:

enter image description here

2 номера

Если есть 2 числа , то первая - это толщина левого и правого полей, вторая - толщина верхнего и нижнего полей:

<object Margin="a,b"/> // Equivalent to Margin="a,b,a,b".

Пример: если мы используем Margin="30,10", верхний и нижний поля равны 30, а левый и правый оба равны 10.

enter image description here

1 номер

Если есть 1 число , то число повторяется (по существу, это толщина границы).

<object Margin="a"/> // Equivalent to Margin="a,a,a,a".

Пример: если мы используем Margin="20", он генерирует:

enter image description here

16 голосов
/ 09 марта 2017

Просто потому, что комментарий @MartinCapodici потрясающий, я пишу здесь в качестве ответа, чтобы сделать его более заметным.

Все по часовой стрелке:

  • Ш Начало PF Ш есть (влево-> вверх-> вправо-> внизу)
  • N etscape (т.е. CSS) start N orth (вверху> справа-> внизу> слева)
7 голосов
/ 15 декабря 2011
<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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...