TextBlock.Padding Proprietà

Definizione

Ottiene o imposta un valore che indica lo spessore dello spazio di riempimento tra i limiti dell'area del contenuto e il contenuto visualizzato da un oggetto 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

Valore della proprietà

Struttura Thickness che specifica la quantità di spaziatura interna da applicare, in DIP (Device Independent Pixel). Il valore predefinito è NaN.

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo Padding di un TextBlock elemento .

<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>

Nell'esempio seguente viene illustrato come impostare la Padding proprietà a livello di codice.

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

Commenti

Padding può essere descritto come uniforme in tutte le direzioni (Padding="10") o come quattro valori distinti che rappresentano la spaziatura interna sinistra, superiore, destra e inferiore indipendentemente (Padding="5,0,10,20").

Se uno spessore di riempimento specificato supera la dimensione dell'area di contenuto corrispondente, ad esempio la somma delle larghezze di spaziatura interna sinistra e destra supera la larghezza dell'area di contenuto, lo spessore della spaziatura interna viene ridotto proporzionalmente in modo da non essere maggiore della dimensione dell'area di contenuto pertinente.

Uso della sintassi XAML per gli attributi

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

Valori XAML

uniformThickness
Rappresentazione di stringa di un singolo Double valore da applicare in modo uniforme a tutte e quattro le dimensioni dello spessore. Ad esempio, un valore di "10" è equivalente a un valore di "10,10,10,10". Un valore non qualificato viene misurato in pixel indipendenti dal dispositivo. Le stringhe non devono includere in modo esplicito i separatori decimali.

independentThickness
Rappresentazione di stringa di quattro valori ordinati Double corrispondenti alle dimensioni dello spessore indipendenti per sinistra, superiore, destra e inferiore, in questo ordine. I quattro valori devono essere separati da virgole; gli spazi non sono consentiti. Ad esempio, "5,10,15,20" restituisce 5 pixel di spaziatura interna a sinistra del contenuto, 10 pixel di riempimento sopra il contenuto, 15 pixel di spaziatura interna a destra del contenuto e 20 pixel di spaziatura interna sotto il contenuto.

qualifiedUniformThickness
Valore descritto da uniformThickness seguito da uno degli identificatori di unità seguenti: px, in.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96 pollici per unità)

in è pollici; 1in==96px

Ad esempio, "1in" fornisce una spaziatura interna uniforme di 1 pollice in tutte le direzioni.

qualifiedIndependentThickness
Valore descritto da independentThickness, con ogni valore indipendente seguito da uno degli identificatori di unità seguenti: px, in.

px (impostazione predefinita) è unità indipendenti dal dispositivo (1/96 pollici per unità)

in è pollici; 1in==96px

Ad esempio: "1.5in,0.8in,1.5in,0.8in". Gli identificatori di unità possono essere misti o omessi da uno o più valori.

Informazioni proprietà di dipendenza

Campo Identificatore PaddingProperty
Proprietà dei metadati impostate su true AffectsMeasure

Si applica a