Compartilhar via


FlowDocument.PagePadding Propriedade

Definição

Obtém ou define um valor que indica a espessura do espaço de preenchimento entre os limites de uma página e o conteúdo da 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 da propriedade

Uma Thickness estrutura que especifica a quantidade de preenchimento a ser aplicada, em pixels independentes do dispositivo. O padrão é uma espessura uniforme de zero (0,0).

Exemplos

Os exemplos a seguir mostram várias maneiras de definir o PagePadding atributo de um 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>

O exemplo a seguir mostra como definir a propriedade PagePadding programaticamente.

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)

Comentários

PagePadding pode ser descrito como uniforme em todas as direções (PagePadding="10") ou como quatro valores distintos que representam o preenchimento esquerdo, superior, direito e inferior independentemente (PagePadding="5,0,10,20").

Se uma espessura de preenchimento especificada exceder a dimensão de página correspondente (por exemplo, a soma das larguras do preenchimento esquerdo e direito excede a largura da página), a espessura do preenchimento será proporcionalmente reduzida para não ser maior que a dimensão de página relevante.

Uso do atributo XAML

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

Valores XAML

uniformThickness Representação de cadeia de caracteres de um único Double valor a ser aplicada uniformemente a todas as quatro dimensões de espessura. Por exemplo, um valor de "10" é equivalente a um valor de "10,10,10,10". Um valor não qualificado é medido em pixels independentes do dispositivo. As cadeias de caracteres não precisam incluir explicitamente pontos decimais.

independentThickness Representação de cadeia de caracteres de quatro valores ordenados Double correspondentes a dimensões de espessura independentes para esquerda, superior, direita e inferior, nesta ordem. Os quatro valores devem ser separados com vírgulas; espaços não são permitidos. Por exemplo, "5,10,15,20" resulta em 5 pixels de preenchimento à esquerda do conteúdo, 10 pixels de preenchimento acima do conteúdo, 15 pixels de preenchimento à direita do conteúdo e 20 pixels de preenchimento abaixo do conteúdo.

qualifiedUniformThickness Um valor descrito por uniformThickness seguido por um dos seguintes especificadores de unidade: px, in.

px (padrão) são unidades independentes do dispositivo (1/96 polegada por unidade)

in é polegadas; 1in==96px

Por exemplo, "1in" fornece preenchimento uniforme de 1 polegada em todas as direções.

qualifiedIndependentThickness Um valor descrito por independentThickness, com cada valor independente seguido por um dos seguintes especificadores de unidade: px, in.

px (padrão) são unidades independentes do dispositivo (1/96 polegada por unidade)

in é polegadas; 1in==96px

Por exemplo, "1.5in,0.8in,1.5in,0.8in". Os especificadores de unidade podem ser mistos ou omitidos de um ou mais valores.

Informações da propriedade Dependency

Item Valor
Campo identificador PagePaddingProperty
Propriedades de metadados definidas como true AffectsMeasure

Aplica-se a