FlowDocument.PagePadding Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |