Propiedades orden en Margen?


Si tengo dicha cadena en XAML

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

¿Qué es Arriba Abajo Derecha e izquierda? 1-derecha 2-arriba 3-izquierda 4-bottom

¿Eso es correcto?

Author: Erno de Weerd, 2011-12-15

5 answers

Margin="1,2,3,4"
  1. Izquierda,
  2. Arriba,
  3. Correcto,
  4. Inferior

También es posible especificar solo dos tamaños como este:

Margin="1,2"
  1. Izquierda Y derecha
  2. Arriba E abajo

Finalmente puede especificar un solo tamaño:

Margin="1"
  1. utilizado para todos los lados

El orden es el mismo que en WinForms.

 316
Author: Erno de Weerd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-13 05:54:23

Hay tres situaciones únicas: {[14]]}

  • 4 números, por ejemplo Margin="a,b,c,d".
  • 2 números, por ejemplo Margin="a,b".
  • 1 número, por ejemplo Margin="a".

4 Números

Si hay 4 números , entonces su left, top, right, bottom (un círculo en el sentido de las agujas del reloj a partir del margen medio izquierdo).

<object Margin="left,top,right,bottom"/>

Ejemplo: si usamos Margin="10,20,30,40" genera:

introduzca la descripción de la imagen aquí

2 Números

Si hay 2 números , luego el primero es el grosor del margen izquierdo y derecho, el segundo es el grosor del margen superior e inferior:

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

Ejemplo: si usamos Margin="30,10", el margen superior e inferior son ambos 30, y el margen izquierdo y derecho son ambos 10.

introduzca la descripción de la imagen aquí

1 Número

Si hay 1 número, entonces el número se repite (es esencialmente un grosor de borde).

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

Ejemplo: si usamos Margin="20" genera:

introduzca la descripción de la imagen aquí

 28
Author: Contango,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-27 16:13:35

Solo porque el comentario de @MartinCapodici es impresionante escribo aquí como una respuesta para dar visibilidad.

Todo en el sentido de las agujas del reloj:

  • WPF inicio West (izquierda->arriba->derecha->abajo)
  • N etscape (ie CSS) inicio North (arriba->derecha->abajo->izquierda)
 11
Author: Askolein,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-09 17:53:06
<object Margin="left,top,right,bottom"/>
- or - 
<object Margin="left,top"/>
- or - 
<object Margin="thicknessReference"/>

Ver aquí: http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.margin.aspx

 7
Author: chopikadze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-15 15:17:04

Segundo resultado al buscar el orden de margen WPF, ¿Por qué el margen XAML no sigue la norma CSS?.

Izquierda arriba derecha abajo

 5
Author: Lukazoid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:34:42