FlowDocument.PagePadding Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica el grosor del espacio de relleno entre los límites de una página y el contenido de la página.
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
Estructura Thickness que especifica la cantidad de relleno que se aplicará, en píxeles independientes de dispositivo. El valor predeterminado es un grosor uniforme de cero (0,0).
Ejemplos
En los ejemplos siguientes se muestran varias maneras de establecer el PagePadding atributo de un FlowDocument elemento.
<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>
En el ejemplo siguiente se muestra cómo establecer la propiedad PagePadding mediante programación.
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 el relleno izquierdo, superior, derecho e inferior de forma independiente (PagePadding="5,0,10,20"
).
Si un grosor de relleno especificado supera la dimensión de página correspondiente (por ejemplo, la suma de los anchos de relleno izquierdo y derecho supera el ancho de página), el grosor del relleno se reducirá proporcionalmente para que no sea mayor que la dimensión de página pertinente.
Uso de atributos XAML
<object PagePadding="uniformThickness"/>
- or -
<object PagePadding="independentThickness"/>
- or -
<object PagePadding="qualifiedUniformThickness"/>
- or -
<object PagePadding="qualifiedIndependentThickness"/>
Valores XAML
uniformThickness
Representación de cadena de un valor único Double que se va a aplicar uniformemente a las cuatro dimensiones de grosor. Por ejemplo, un valor de "10"
es equivalente a un valor de "10,10,10,10"
. Un valor no completo se mide en píxeles independientes del dispositivo. Las cadenas no necesitan incluir explícitamente puntos decimales.
independentThickness
Representación de cadena de cuatro valores ordenados Double correspondientes a dimensiones de grosor independientes para las dimensiones izquierda, superior, derecha e inferior, en este orden. Los cuatro valores deben estar separados con comas; no se permiten espacios. 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 del contenido, 15 píxeles de relleno a la derecha del contenido y 20 píxeles de relleno por debajo del contenido.
qualifiedUniformThickness
Valor descrito por uniformThickness seguido de uno de los siguientes especificadores de unidad: px
, in
.
px
(valor predeterminado) es unidades independientes del dispositivo (1/96 pulgadas por unidad)
in
es pulgadas; 1in==96px
Por ejemplo, "1in"
proporciona relleno uniforme de 1 pulgada en todas las direcciones.
qualifiedIndependentThickness
Valor descrito por independentThickness, con cada valor independiente seguido de uno de los siguientes especificadores de unidad: px
, in
.
px
(valor predeterminado) es unidades independientes del dispositivo (1/96 pulgadas 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 varios valores.
Información sobre propiedades de dependencia
Campo identificador | PagePaddingProperty |
Propiedades de metadatos establecidas en true |
AffectsMeasure |