Если у меня есть такая строка в XAML:
Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0"
Что такое вверху внизу справа и слева? 1- справа 2- сверху 3- слева 4 - снизу
Это правильно?
Если у меня есть такая строка в XAML:
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.
Существуют три уникальные ситуации:
Margin="a,b,c,d"
.Margin="a,b"
.Margin="a"
.Если есть 4 числа, то его left
, top
, right
, bottom
(кружок по часовой стрелке, начиная с среднего левого поля).
<object Margin="left,top,right,bottom"/>
Пример: если мы используем Margin="10,20,30,40"
, он генерирует:
Если есть 2 числа, тогда первая - левая и правая поля, вторая - верхняя и нижняя границы поля:
<object Margin="a,b"/> // Equivalent to Margin="a,b,a,b".
Пример: если мы используем Margin="30,10"
, верхнее и нижнее поле равно 30, а левое и правое - 10.
Если есть 1 число, то число повторяется (его по существу толщина границы).
<object Margin="a"/> // Equivalent to Margin="a,a,a,a".
Пример: если мы используем Margin="20"
, он генерирует:
Просто потому, что комментарий @MartinCapodici потрясающий, я пишу здесь как ответ, чтобы дать видимость.
Все по часовой стрелке:
<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
Второй результат при поиске порядка полей WPF, Почему марка XAML не соответствует норме CSS?.
левое верхнее правое нижнее