Share via


TextBlock.Padding Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan ketebalan ruang padding antara batas area konten, dan konten yang TextBlockditampilkan oleh .

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

Nilai Properti

Thickness Struktur yang menentukan jumlah padding yang akan diterapkan, dalam piksel independen perangkat. Default adalah NaN.

Contoh

Contoh berikut menunjukkan cara mengatur Padding atribut TextBlock elemen.

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

Contoh berikut menunjukkan cara mengatur Padding properti secara terprogram.

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

Keterangan

Padding dapat digambarkan sebagai seragam di semua arah (Padding="10"), atau sebagai empat nilai berbeda yang mewakili padding kiri, atas, kanan, dan bawah secara independen (Padding="5,0,10,20").

Jika ketebalan padding tertentu melebihi dimensi area konten yang sesuai (misalnya, jumlah lebar padding kiri dan kanan melebihi lebar area konten), ketebalan padding secara proporsional dikurangi menjadi tidak lebih besar dari dimensi area konten yang relevan.

Penggunaan Atribut XAML

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

Nilai XAML

uniformThickness
Representasi string dari satu Double nilai untuk diterapkan secara seragam ke keempat dimensi ketebalan. Misalnya, nilai "10" setara dengan nilai "10,10,10,10". Nilai yang tidak memenuhi syarat diukur dalam piksel independen perangkat. String tidak perlu secara eksplisit menyertakan titik desimal.

independentThickness
Representasi string dari empat nilai yang diurutkan Double yang sesuai dengan dimensi ketebalan independen untuk kiri, atas, kanan, dan bawah, dalam urutan ini. Empat nilai harus dipisahkan dengan koma; spasi tidak diperbolehkan. Misalnya, "5.10.15.20" menghasilkan 5 piksel padding di sebelah kiri konten, 10 piksel padding di atas konten, 15 piksel padding di sebelah kanan konten, dan 20 piksel padding di bawah konten.

qualifiedUniformThickness
Nilai yang dijelaskan oleh uniformThickness diikuti oleh salah satu penentu unit berikut: px, in.

px (default) adalah unit independen perangkat (1/96 inci per unit)

in adalah inci; 1in==96px

Misalnya, "1in" menyediakan padding seragam 1 inci di semua arah.

qualifiedIndependentThickness
Nilai yang dijelaskan oleh independentThickness, dengan setiap nilai independen diikuti oleh salah satu penentu unit berikut: px, in.

px (default) adalah unit independen perangkat (1/96 inci per unit)

in adalah inci; 1in==96px

Contohnya,"1.5in,0.8in,1.5in,0.8in". Penentu unit dapat dicampur atau dihilangkan dari satu atau beberapa nilai.

Informasi Properti Dependensi

Bidang pengidentifikasi PaddingProperty
Properti metadata diatur ke true AffectsMeasure

Berlaku untuk