relativepanel - xaml c# tutorial español
Ordenar las propiedades en Margen? (5)
Hay tres situaciones únicas:
- 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 que comienza en el margen izquierdo medio).
<object Margin="left,top,right,bottom"/>
Ejemplo: si usamos Margin="10,20,30,40"
genera:
2 números
Si hay 2 números , 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 izquierdo y derecho son ambos 10.
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:
Si tengo esa cadena en XAML
Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0"
¿Qué es arriba abajo a la derecha y a la izquierda? 1- derecha 2- arriba 3- izquierda 4 - abajo
¿eso es correcto?
Segundo resultado al buscar el orden de margen WPF, ¿Por qué XAML Margin no sigue la norma CSS? .
izquierda superior derecha inferior
Solo porque el comentario de @MartinCapodici es increíble, escribo aquí como una respuesta para dar visibilidad.
Todo a la derecha:
- W PF start W est (izquierda-> arriba-> derecha-> abajo)
- N etscape (es decir, CSS) comienza N orth (arriba-> derecha-> abajo-> izquierda)
<object Margin="left,top,right,bottom"/>
- or -
<object Margin="left,top"/>
- or -
<object Margin="thicknessReference"/>
Vea aquí: http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.margin.aspx
Margin="1,2,3,4"
- Izquierda,
- Parte superior,
- Derecha,
- Fondo
También es posible especificar solo dos tamaños como este:
Margin="1,2"
- Izquierda y derecha
- Arriba y abajo
Finalmente puede especificar un tamaño único:
Margin="1"
- utilizado para todos los lados
El orden es el mismo que en WinForms.