TextBlock.Padding Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |