FlowDocument.PagePadding Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique l’épaisseur de l’espace de remplissage entre les limites d’une page et le contenu de la page.
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
Valeur de propriété
Structure Thickness qui spécifie la quantité de remplissage à appliquer, en pixels indépendants du périphérique. La valeur par défaut est une épaisseur uniforme égale à zéro (0,0).
Exemples
Les exemples suivants montrent différentes façons de définir l’attribut PagePadding d’un FlowDocument élément.
<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>
L’exemple suivant montre comment définir la PagePadding propriété par programmation.
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)
Remarques
PagePadding peut être décrit comme uniforme dans toutes les directions (PagePadding="10"
), ou comme quatre valeurs distinctes qui représentent le remplissage gauche, supérieur, droit et inférieur indépendamment (PagePadding="5,0,10,20"
).
Si une épaisseur de remplissage spécifiée dépasse la dimension de page correspondante (par exemple, la somme des largeurs de remplissage gauche et droite dépasse la largeur de la page), l’épaisseur du remplissage est proportionnellement réduite pour ne pas être supérieure à la dimension de page concernée.
Utilisation d'attributs XAML
<object PagePadding="uniformThickness"/>
- or -
<object PagePadding="independentThickness"/>
- or -
<object PagePadding="qualifiedUniformThickness"/>
- or -
<object PagePadding="qualifiedIndependentThickness"/>
Valeurs XAML
uniformThickness
Représentation sous forme de chaîne d’une valeur unique Double à appliquer uniformément aux quatre dimensions d’épaisseur. Par exemple, une valeur de "10"
équivaut à une valeur de "10,10,10,10"
. Une valeur non qualifiée est mesurée en pixels indépendants de l’appareil. Les chaînes n’ont pas besoin d’inclure explicitement des décimales.
independentThickness
Représentation sous forme de chaîne de quatre valeurs ordonnées Double correspondant aux dimensions d’épaisseur indépendantes pour la gauche, le haut, la droite et le bas, dans cet ordre. Les quatre valeurs doivent être séparées par des virgules ; les espaces ne sont pas autorisés. Par exemple, « 5,10,15,20 » se traduit par 5 pixels de remplissage à gauche du contenu, 10 pixels de remplissage au-dessus du contenu, 15 pixels de remplissage à droite du contenu et 20 pixels de remplissage sous le contenu.
qualifiedUniformThickness
Valeur décrite par uniformThickness suivie de l’un des spécificateurs d’unité suivants : px
, in
.
px
(par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)
in
est en pouces; 1in==96px
Par exemple, "1in"
fournit un remplissage uniforme de 1 pouce dans toutes les directions.
qualifiedIndependentThickness
Valeur décrite par independentThickness, avec chaque valeur indépendante suivie de l’un des spécificateurs d’unité suivants : px
, in
.
px
(par défaut) est des unités indépendantes de l’appareil (1/96e pouce par unité)
in
est en pouces; 1in==96px
Par exemple : "1.5in,0.8in,1.5in,0.8in"
. Les spécificateurs d’unités peuvent être mélangés ou omis d’une ou plusieurs valeurs.
Informations sur les propriétés de dépendance
Champ Identificateur | PagePaddingProperty |
Propriétés de métadonnées définies sur true |
AffectsMeasure |