TextBlock.Padding Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |