FlowDocument.PagePadding Propriedade

Definição

Obtém ou define um valor que indica a espessura do espaço de enchimento entre os limites de uma página e o seu conteúdo.

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 Propriedade

Uma estrutura que especifica a quantidade de enchimento a aplicar, em píxeis independentes do Thickness dispositivo. O padrão é uma espessura uniforme de zero (0,0).

Exemplos

Os exemplos seguintes mostram várias formas 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)

Observações

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

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

Uso de atributos XAML

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

Valores XAML

uniformeEspessura Representação de cordas de um único Double valor para aplicar 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 píxeis independentes do dispositivo. As cadeias não precisam de incluir explicitamente pontos decimais.

independentThickness Representação de cordas de quatro valores ordenados Double correspondentes a dimensões independentes de espessura para esquerda, cima, direita e inferior, nesta ordem. Os quatro valores devem ser separados por vírgulas; Não são permitidos espaços. Por exemplo, "5,10,15,20" resulta em 5 píxeis de enchimento à esquerda do conteúdo, 10 píxeis de enchimento acima do conteúdo, 15 píxeis de enchimento à direita do conteúdo e 20 píxeis de enchimento abaixo do conteúdo.

qualificadoUniformeEspessura Um valor descrito por uniformThickness seguido de um dos seguintes especificadores unitários: px, in.

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

in é de polegadas; 1in==96px

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

qualificadoIndependentThickness Um valor descrito por independentThickness, com cada valor independente seguido por um dos seguintes especificadores unitários: px, in.

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

in é de polegadas; 1in==96px

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

Informação de Propriedade de Dependência

Item Value
Campo identificador PagePaddingProperty
Propriedades dos metadados definidas como true AffectsMeasure

Aplica-se a