FlowDocument.PagePadding FlowDocument.PagePadding FlowDocument.PagePadding FlowDocument.PagePadding Property

Definición

Obtiene o establece un valor que indica el grosor del espacio de relleno comprendido entre los límites de una página y el contenido de la misma.Gets or sets a value that indicates the thickness of padding space between the boundaries of a page and the page's content.

public:
 property System::Windows::Thickness PagePadding { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness PagePadding { get; set; }
member this.PagePadding : System.Windows.Thickness with get, set
Public Property PagePadding As Thickness

Valor de propiedad

Una estructura Thickness que especifica la cantidad de relleno que se aplicará, en píxeles independientes de dispositivo.A Thickness structure that specifies the amount of padding to apply, in device independent pixels. El valor predeterminado es un grosor uniforme de cero (0,0).The default is a uniform thickness of zero (0.0).

Ejemplos

Los ejemplos siguientes muestran distintas maneras de establecer el PagePadding atributo de un FlowDocument elemento.The following examples show various ways to set the PagePadding attribute of a FlowDocument element.

<FlowDocumentReader>
  <FlowDocument PagePadding="10">
    <Paragraph>Padding is 10 pixels all around.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

<FlowDocumentReader>
  <FlowDocument PagePadding="1.5in">
    <Paragraph>Padding is 1 and a half inches all around.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

<FlowDocumentReader>
  <FlowDocument PagePadding="5,10,5,10">
    <Paragraph>Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

<FlowDocumentReader>
  <FlowDocument PagePadding="0.8in,20,0.8in,20">
    <Paragraph>Padding is 1 eigth of an inch on the right and left, and 20 pixels on the top and botton.</Paragraph>
  </FlowDocument>
</FlowDocumentReader>

El ejemplo siguiente muestra cómo establecer el PagePadding propiedad mediante programación.The following example shows how to set the PagePadding property programmatically.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));

// Padding is 10 pixels all around.
flowDoc.PagePadding = new Thickness(10);
// Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.
flowDoc.PagePadding = new Thickness(5, 10, 5, 10);
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))

' Padding is 10 pixels all around.
flowDoc.PagePadding = New Thickness(10)
' Padding is 5 pixels on the right and left, and 10 pixels on the top and botton.
flowDoc.PagePadding = New Thickness(5, 10, 5, 10)

Comentarios

PagePadding se puede describir como uniforme en todas las direcciones (PagePadding="10"), o como cuatro valores distintos que representan a la izquierda, superior, a la derecha y abajo relleno de forma independiente (PagePadding="5,0,10,20").PagePadding can be described as uniform in all directions (PagePadding="10"), or as four distinct values that represent left, top, right, and bottom padding independently (PagePadding="5,0,10,20").

Si un grosor de relleno especificado supera la dimensión de página correspondiente (por ejemplo, la suma de la izquierda y los anchos de margen derecho supera el ancho de página), el grosor del relleno se reducirá proporcionalmente para que no sea mayor que la dimensión de la página pertinente .If a specified padding thickness exceeds the corresponding page dimension (for example, the sum of the left and right padding widths exceeds the page width), the thickness of the padding will be proportionally reduced to be no greater than the relevant page dimension.

Uso de atributos XAMLXAML Attribute Usage

<object PagePadding="uniformThickness"/>  
- or -  
<object PagePadding="independentThickness"/>  
- or -  
<object PagePadding="qualifiedUniformThickness"/>  
- or -  
<object PagePadding="qualifiedIndependentThickness"/>  

Valores XAMLXAML Values

uniformThicknessuniformThickness
Representación de cadena de una sola Double valor que se aplica uniformemente a todas las dimensiones de grosor de cuatro.String representation of a single Double value to apply uniformly to all four thickness dimensions. Por ejemplo, un valor de "10" es equivalente a un valor de "10,10,10,10".For example, a value of "10" is equivalent to a value of "10,10,10,10". Un valor sin calificar se mide en píxeles independientes del dispositivo.An unqualified value is measured in device independent pixels. Las cadenas no necesitan incluir explícitamente puntos decimales.Strings need not explicitly include decimal points.

independentThicknessindependentThickness
Representación de cadena de cuatro ordenados Double los valores correspondientes a las dimensiones de grosor independiente para la izquierda, superior, derecha y abajo, en este orden.String representation of four ordered Double values corresponding to independent thickness dimensions for left, top, right, and bottom, in this order. Los cuatro valores deben estar separados con comas; no se permiten espacios.The four values must be separated with commas; spaces are not allowed. Por ejemplo, "5,10,15,20 da como" resultado 5 píxeles de relleno a la izquierda del contenido, 10 píxeles de relleno encima de contenido, 15 píxeles de relleno a la derecha del contenido y 20 píxeles de relleno debajo del contenido.For example, "5,10,15,20" results in 5 pixels of padding to the left of content, 10 pixels of padding above content, 15 pixels of padding to the right of content, and 20 pixels of padding below the content.

qualifiedUniformThicknessqualifiedUniformThickness
Un valor descrito por uniformThickness seguido de uno de los siguientes especificadores de unidad: px, in.A value described by uniformThickness followed by one of the following unit specifiers: px, in.

px (valor predeterminado) es unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)px (default) is unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)

in pulgadas; 1in == 96 pxin is inches; 1in==96px

Por ejemplo, "1in" proporciona un margen uniforme de 1 pulgada en todas las direcciones.For example, "1in" provides uniform padding of 1 inch in all directions.

qualifiedIndependentThicknessqualifiedIndependentThickness
Un valor descrito por independentThickness, con cada valor independiente seguido de uno de los siguientes especificadores de unidad: px, in.A value described by independentThickness, with each independent value followed by one of the following unit specifiers: px, in.

px (valor predeterminado) es unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)px (default) is unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)

in pulgadas; 1in == 96 pxin is inches; 1in==96px

Por ejemplo: "1.5in,0.8in,1.5in,0.8in".For example, "1.5in,0.8in,1.5in,0.8in". Especificadores de unidades esté mixto o se omite de uno o más valores.Unit specifiers may be mixed or omitted from one or more values.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field PagePaddingProperty
Establecen las propiedades de metadatos en trueMetadata properties set to true AffectsMeasure

Se aplica a