ListItem.Padding ListItem.Padding ListItem.Padding ListItem.Padding Property

Définition

Obtient ou définit l’épaisseur de remplissage de l’élément.Gets or sets the padding thickness for the element.

public:
 property System::Windows::Thickness Padding { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness Padding { get; set; }
member this.Padding : System.Windows.Thickness with get, set
Public Property Padding As Thickness

Valeur de propriété

Structure Thickness qui spécifie la quantité de remplissage à appliquer, en pixels indépendants du périphérique.A Thickness structure that specifies the amount of padding to apply, in device independent pixels. La valeur par défaut est une épaisseur uniforme égale à zéro (0.0).The default is a uniform thickness of zero (0.0).

Exemples

L’exemple suivant montre comment définir l' Padding attribut d’un Block élément (Paragraph).The following example shows how to set the Padding attribute of a Block element (Paragraph).

<FlowDocument Background="LightSlateGray" ColumnWidth="2000">
  <Section Background="DarkMagenta" Margin="0" Padding="0">
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="LightBlue" Margin="50">
      <Run>This paragraph has a magin of 50 pixels set, but no padding.</Run>
    </Paragraph>
    <Paragraph Background="LightCoral" Padding="50">
      <Run>This paragraph has padding of 50 pixels set, but no margin.</Run>
    </Paragraph>
    <Paragraph Background="LightGreen" Margin="50" Padding="50">
      <Run>This paragraph has both padding and margin set to 50 pixels.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
    <Paragraph Background="White">
      <Run>Default paragraph.</Run>
    </Paragraph>
  </Section>
</FlowDocument>

La figure suivante montre le rendu de cet exemple.The following figure shows how this example renders. Les épaisseurs et couleurs exagérées sont utilisées à des fins d’illustration.Exaggerated thicknesses and colors are used for illustration.

![Capture d’écran Capture d’écran des paragraphes avec]remplissage et marges(~/add/media/block-marginpadding.png ": Paragraphes avec remplissage et marges")Screenshot: Paragraphs with padding and margins

L’exemple suivant montre comment définir la Padding propriété par programmation.The following example shows how to set the Padding property programmatically.

FlowDocument flowDoc = new FlowDocument();
Section sec = new Section();

flowDoc.Background = Brushes.LightSlateGray;
flowDoc.ColumnWidth = 2000;
sec.Background = Brushes.DarkMagenta;
sec.Padding = sec.Margin = new Thickness(0);

Paragraph defPar1 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar2 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar3 = new Paragraph(new Run("Default paragraph."));
Paragraph defPar4 = new Paragraph(new Run("Default paragraph."));
defPar1.Background = defPar2.Background = defPar3.Background = defPar4.Background = Brushes.White;

Paragraph marginPar = new Paragraph(new Run("This paragraph has a magin of 50 pixels set, but no padding."));
marginPar.Background = Brushes.LightBlue;
marginPar.Margin = new Thickness(50);
Paragraph paddingPar = new Paragraph(new Run("This paragraph has padding of 50 pixels set, but no margin."));
paddingPar.Background = Brushes.LightCoral;
paddingPar.Padding = new Thickness(50);
Paragraph marginPaddingPar = new Paragraph(new Run("This paragraph has both padding and margin set to 50 pixels."));
marginPaddingPar.Background = Brushes.LightGreen;
marginPaddingPar.Padding = marginPaddingPar.Margin = new Thickness(50);

sec.Blocks.Add(defPar1);
sec.Blocks.Add(defPar2);
sec.Blocks.Add(marginPar);
sec.Blocks.Add(paddingPar);
sec.Blocks.Add(marginPaddingPar);
sec.Blocks.Add(defPar3);
sec.Blocks.Add(defPar4);
flowDoc.Blocks.Add(sec);
Dim flowDoc As New FlowDocument()
Dim sec As New Section()

flowDoc.Background = Brushes.LightSlateGray
flowDoc.ColumnWidth = 2000
sec.Background = Brushes.DarkMagenta
sec.Margin = New Thickness(0)
sec.Padding = sec.Margin

Dim defPar1 As New Paragraph(New Run("Default paragraph."))
Dim defPar2 As New Paragraph(New Run("Default paragraph."))
Dim defPar3 As New Paragraph(New Run("Default paragraph."))
Dim defPar4 As New Paragraph(New Run("Default paragraph."))
defPar4.Background = Brushes.White
defPar3.Background = defPar4.Background
defPar2.Background = defPar3.Background
defPar1.Background = defPar2.Background

Dim marginPar As New Paragraph(New Run("This paragraph has a magin of 50 pixels set, but no padding."))
marginPar.Background = Brushes.LightBlue
marginPar.Margin = New Thickness(50)
Dim paddingPar As New Paragraph(New Run("This paragraph has padding of 50 pixels set, but no margin."))
paddingPar.Background = Brushes.LightCoral
paddingPar.Padding = New Thickness(50)
Dim marginPaddingPar As New Paragraph(New Run("This paragraph has both padding and margin set to 50 pixels."))
         With marginPaddingPar
             .Background = Brushes.LightGreen
             .Margin = New Thickness(50)
             .Padding = marginPaddingPar.Margin
         End With

         sec.Blocks.Add(defPar1)
         sec.Blocks.Add(defPar2)
         sec.Blocks.Add(marginPar)
         sec.Blocks.Add(paddingPar)
         sec.Blocks.Add(marginPaddingPar)
         sec.Blocks.Add(defPar3)
         sec.Blocks.Add(defPar4)
         flowDoc.Blocks.Add(sec)

Remarques

Paddingest un espace de mémoire tampon qui se trouve dans la zone de contenu d’un élément, entre le contenu de l’élément et le bord interne de l’élément.Padding is buffer space that falls inside an element's content area, between the element's content and the inner edge of the element. À Marginl’inverse de, il s’agit de l’espace de mémoire tampon qui se trouve en dehors de la zone de contenu d’un élément, entre les bords de la zone de contenu de l’élément et les bords de l’élément parent.Contrast with Margin, which is buffer space that falls outside an element's content area, between the edges of the element's content area and the edges of the parent element.

Utilisation d'attributs XAMLXAML Attribute Usage

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

Valeurs XAMLXAML Values

uniformThicknessuniformThickness
Représentation sous forme de chaîne Double d’une valeur unique à appliquer uniformément aux quatre dimensions d’épaisseur.String representation of a single Double value to apply uniformly to all four thickness dimensions. Par exemple, la valeur "10" est équivalente à la "10,10,10,10"valeur.For example, a value of "10" is equivalent to a value of "10,10,10,10". Une valeur non qualifiée est mesurée en DIP (Device Independent Pixel).An unqualified value is measured in device independent pixels. Les chaînes n’ont pas besoin d’inclure explicitement des points décimaux.Strings need not explicitly include decimal points.

independentThicknessindependentThickness
Représentation sous forme de chaîne Double de quatre valeurs ordonnées correspondant aux dimensions d’épaisseur indépendantes pour gauche, haut, droit et bas, dans cet ordre.String representation of four ordered Double values corresponding to independent thickness dimensions for left, top, right, and bottom, in this order. Les quatre valeurs doivent être séparées par des virgules; les espaces ne sont pas autorisés.The four values must be separated with commas; spaces are not allowed. Par exemple, «5, 10, 15, 20» entraîne 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.For example, "5,10,15,20" results in 5 pixels of padding to the left of content, 10 pixels of padding above content, 15 pixels of padding to the right of content, and 20 pixels of padding below the content.

qualifiedUniformThicknessqualifiedUniformThickness
Valeur décrite par uniformThickness suivie de l’un des spécificateurs d’unité suivants: px, in.A value described by uniformThickness followed by one of the following unit specifiers: px, in.

px(par défaut) estunités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)px (default) is unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)

inest pouces; 1Dans = = 96 PXin is inches; 1in==96px

Par exemple, "1in" fournit un remplissage uniforme de 1 pouce dans toutes les directions.For example, "1in" provides uniform padding of 1 inch in all directions.

qualifiedIndependentThicknessqualifiedIndependentThickness
Valeur décrite par independentThickness, avec chaque valeur indépendante suivie de l’un des spécificateurs d’unité suivants: px, in.A value described by independentThickness, with each independent value followed by one of the following unit specifiers: px, in.

px(par défaut) estunités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)px (default) is unités indépendantes des appareils (1/96e de pouce par unité)device-independent units (1/96th inch per unit)

inest pouces; 1Dans = = 96 PXin is inches; 1in==96px

Par exemple, "1.5in,0.8in,1.5in,0.8in".For example, "1.5in,0.8in,1.5in,0.8in". Les spécificateurs d’unité peuvent être mélangés ou omis d’une ou plusieurs valeurs.Unit specifiers may be mixed or omitted from one or more values.

Informations sur les propriétés de dépendanceDependency Property Information

Champ d’identificateurIdentifier field PaddingProperty
Propriétés de métadonnées définies surtrueMetadata properties set to true AffectsMeasure

S’applique à

Voir aussi