TextBlock.Padding Propriété

Définition

Obtient ou définit une valeur qui indique l’épaisseur de l’espace de remplissage entre les limites de la zone de contenu et le contenu affiché par TextBlock.Gets or sets a value that indicates the thickness of padding space between the boundaries of the content area, and the content displayed by a TextBlock.

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é

Thickness

Structure Thickness spécifiant la quantité de remplissage à appliquer, en pixels indépendants du périphériqueA Thickness structure specifying the amount of padding to apply, in device independent pixels. La valeur par défaut est NaN.The default is NaN.

Exemples

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

<TextBlock 
  Name="textBlock"
  
  Background="AntiqueWhite" 
  Foreground="Navy" 
  
  FontFamily="Century Gothic"
  FontSize="12"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="UltraBold"
  
  LineHeight="Auto"
  Padding="5,10,5,10"
  TextAlignment="Center"
  TextWrapping="Wrap"
  
  Typography.NumeralStyle="OldStyle"
  Typography.SlashedZero="True"
>
  <Run Background="LightGreen">Text run 1.</Run>
  <LineBreak/><Run Background="LightBlue">Text run 2.</Run>
  <LineBreak/><Run Background="LightYellow">Text run 3.</Run>
</TextBlock>

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

TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));

textBlock.Background              = Brushes.AntiqueWhite;
textBlock.Foreground              = Brushes.Navy;

textBlock.FontFamily              = new FontFamily("Century Gothic");
textBlock.FontSize                = 12;
textBlock.FontStretch             = FontStretches.UltraExpanded;
textBlock.FontStyle               = FontStyles.Italic;
textBlock.FontWeight              = FontWeights.UltraBold;

textBlock.LineHeight              = Double.NaN;
textBlock.Padding                 = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment           = TextAlignment.Center;
textBlock.TextWrapping            = TextWrapping.Wrap;

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero  = true;
Dim textBlock As New TextBlock(New Run("A bit of text content..."))

textBlock.Background = Brushes.AntiqueWhite
textBlock.Foreground = Brushes.Navy

textBlock.FontFamily = New FontFamily("Century Gothic")
textBlock.FontSize = 12
textBlock.FontStretch = FontStretches.UltraExpanded
textBlock.FontStyle = FontStyles.Italic
textBlock.FontWeight = FontWeights.UltraBold

textBlock.LineHeight = Double.NaN
textBlock.Padding = New Thickness(5, 10, 5, 10)
textBlock.TextAlignment = TextAlignment.Center
textBlock.TextWrapping = TextWrapping.Wrap

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle
textBlock.Typography.SlashedZero = True

Remarques

Padding peut être décrit comme uniforme dans toutes les directions ( Padding="10" ), ou sous la forme de quatre valeurs distinctes qui représentent indépendamment les marges gauche, supérieure, droite et inférieure ( Padding="5,0,10,20" ).Padding can be described as uniform in all directions (Padding="10"), or as four distinct values that represent left, top, right, and bottom padding independently (Padding="5,0,10,20").

Si une épaisseur de remplissage spécifiée dépasse la dimension correspondante de la zone de contenu (par exemple, la somme de la largeur de remplissage de gauche et de droite dépasse la largeur de la zone de contenu), l’épaisseur du remplissage est proportionnellement réduite pour ne pas être supérieure à la dimension de zone de contenu appropriée.If a specified padding thickness exceeds the corresponding content area dimension (for example, the sum of the left and right padding widths exceeds the content area width), the thickness of the padding is proportionally reduced to be no greater than the relevant content area dimension.

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 d’une Double 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 valeur "10,10,10,10" .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 de quatre valeurs ordonnées Double 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) les unités indépendantes du périphérique (1/96ème de pouce par unité)px (default) is device-independent units (1/96th inch per unit)

in est 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) les unités indépendantes du périphérique (1/96ème de pouce par unité)px (default) is device-independent units (1/96th inch per unit)

in est 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 sur trueMetadata properties set to true AffectsMeasure

S’applique à