Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Block.Padding (Propiedad)

Obtiene o establece el grosor de relleno para el elemento.

Espacio de nombres:  System.Windows.Documents
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
public Thickness Padding { get; set; }
<object>
  <object.Padding>
    <Thickness .../>
  </object.Padding>
</object>
<object Padding="uniformThickness"/>
- or -
<object Padding="independentThickness"/>
- or -
<object Padding="qualifiedUniformThickness"/>
- or -
<object Padding="qualifiedIndependentThickness"/>

Valores XAML

uniformThickness

Representación de cadena de un único valor de Double a aplicar uniformemente a las cuatro dimensiones de thickness. Por ejemplo, un valor de "10" equivale a un valor de "10,10,10,10". Un valor incompleta se mide en píxeles independientes del dispositivo. Las cadenas no necesitan incluir explícitamente los separadores decimales.

independentThickness

Representación de cadena de cuatro valores pedidos de Double correspondiente a las dimensiones independientes del grosor de la izquierda, superior, derecho, e inferior, en este orden. Los cuatro valores deben separarse con comas; los espacios no se permiten. Por ejemplo, “5,10,15,20 " da lugar a 5 píxeles de relleno a la izquierda de contenido, a 10 píxeles de completar el contenido anterior, a 15 píxeles de relleno a la derecha de contenido, y a 20 píxeles de relleno debajo del contenido.

qualifiedUniformThickness

Un valor descrito por el uniformThickness seguido de uno de los especificadores siguientes drive: px, in.

px (valor predeterminado) es unidades independientes de dispositivo (1/96 de pulgada por unidad)

in es pulgadas; 1in==96px

Por ejemplo, "1in" proporciona el relleno uniforme de 1 pulgada en todas las direcciones.

qualifiedIndependentThickness

Un valor descrito por independentThickness, con cada valor independiente seguido de uno de los especificadores siguientes drive: px, in.

px (valor predeterminado) es unidades independientes de dispositivo (1/96 de pulgada por unidad)

in es pulgadas; 1in==96px

por ejemplo, "1.5in,0.8in,1.5in,0.8in". Los especificadores de unidad se pueden mezclar o omitir de uno o más valores.

Valor de propiedad

Tipo: System.Windows.Thickness
Una estructura de Thickness que especifica la cantidad de relleno para aplicar, en píxeles independientes del dispositivo. El valor predeterminado es un grosor uniforme de cero (0,0).

Campo identificador

PaddingProperty

Propiedades de metadatos establecidas en true

AffectsMeasure

Padding es el espacio en búfer que esté dentro del área de contenido de un elemento, entre el contenido del elemento y el borde interno del elemento. Contrasta con Margin, que es el espacio en búfer que está fuera del área de contenido de un elemento, entre los bordes del área de contenido del elemento y los bordes del elemento primario.

El ejemplo siguiente se muestra cómo establecer el atributo de Padding de un elemento de Block (Paragraph).


<FlowDocument Background="LightSlateGray" ColumnWidth="2000">
  <Section Background="DarkMagenta" Margin="0" Padding="0">
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="LightBlue" Margin="50">
      <Run>This paragraph has a magin of 50 pixels set, but no padding.</Run>
    </Paragraph>
    <Paragraph Background="LightCoral" Padding="50">
      <Run>This paragraph has padding of 50 pixels set, but no margin.</Run>
    </Paragraph>
    <Paragraph Background="LightGreen" Margin="50" Padding="50">
      <Run>This paragraph has both padding and margin set to 50 pixels.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
  </Section>
</FlowDocument>


La ilustración siguiente se muestra cómo el ejemplo anterior genera. Los espesores y colores exagerados se utilizan para la ilustración.

Captura de pantalla: Párrafos con relleno y márgenes

El ejemplo siguiente muestra cómo establecer la propiedad de Padding mediante programación.


FlowDocument flowDoc = new FlowDocument();
Section sec = new Section();

flowDoc.Background = Brushes.LightSlateGray;
flowDoc.ColumnWidth = 2000;
sec.Background = Brushes.DarkMagenta;
sec.Padding = sec.Margin = new Thickness(0);

Paragraph defPar1 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar2 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar3 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar4 = new Paragraph(new Run("Default paragraph."));
defPar1.Background = defPar2.Background = defPar3.Background = defPar4.Background = Brushes.White;

Paragraph marginPar = new Paragraph(new Run("This paragraph has a magin of 50 pixels set, but no padding."));
marginPar.Background = Brushes.LightBlue;
marginPar.Margin = new Thickness(50);
Paragraph paddingPar = new Paragraph(new Run("This paragraph has padding of 50 pixels set, but no margin."));
paddingPar.Background = Brushes.LightCoral;
paddingPar.Padding = new Thickness(50);
Paragraph marginPaddingPar = new Paragraph(new Run("This paragraph has both padding and margin set to 50 pixels."));
marginPaddingPar.Background = Brushes.LightGreen;
marginPaddingPar.Padding = marginPaddingPar.Margin = new Thickness(50);

sec.Blocks.Add(defPar1);
sec.Blocks.Add(defPar2);
sec.Blocks.Add(marginPar);
sec.Blocks.Add(paddingPar);
sec.Blocks.Add(marginPaddingPar);
sec.Blocks.Add(defPar3);
sec.Blocks.Add(defPar4);
flowDoc.Blocks.Add(sec);


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.