TextBlock.Padding Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İçerik alanının sınırları ile tarafından görüntülenen içerik arasındaki doldurma alanının kalınlığını gösteren bir TextBlockdeğer alır veya ayarlar.
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
Özellik Değeri
Thickness Cihazdan bağımsız piksellerde uygulanacak doldurma miktarını belirten yapı. Varsayılan değer: NaN.
Örnekler
Aşağıdaki örnekte bir TextBlock öğenin özniteliğinin Padding nasıl ayarlanacağı gösterilmektedir.
<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>
Aşağıdaki örnekte özelliğin Padding program aracılığıyla nasıl ayarlanacağı gösterilmektedir.
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
Açıklamalar
Padding tüm yönlerde tekdüzen ()Padding="10"
olarak veya sol, üst, sağ ve alt doldurmayı bağımsız olarak temsil eden dört ayrı değer (Padding="5,0,10,20"
) olarak tanımlanabilir.
Belirtilen doldurma kalınlığı ilgili içerik alanı boyutunu aşarsa (örneğin, sol ve sağ doldurma genişliklerinin toplamı içerik alanı genişliğini aşıyorsa), doldurma kalınlığı orantılı olarak ilgili içerik alanı boyutundan büyük olmayacak şekilde azaltılır.
XAML Öznitelik Kullanımı
<object Padding="uniformThickness"/>
- or -
<object Padding="independentThickness"/>
- or -
<object Padding="qualifiedUniformThickness"/>
- or -
<object Padding="qualifiedIndependentThickness"/>
XAML Değerleri
uniformThickness
Dört kalınlık boyutuna da tekdüzen uygulamak için tek Double bir değerin dize gösterimi. Örneğin, değerinin "10"
değeri değerine eşdeğerdir "10,10,10,10"
. Nitelenmemiş bir değer cihazdan bağımsız piksel cinsinden ölçülür. Dizelerin açıkça ondalık ayırıcı içermesi gerekmez.
independentThickness
Bu sırada sol, üst, sağ ve alt için bağımsız kalınlık boyutlarına karşılık gelen dört sıralı Double değerin dize gösterimi. Dört değer virgülle ayrılmalıdır; boşluklara izin verilmez. Örneğin, "5,10,15,20", içeriğin solunda 5 piksel doldurma, içeriğin üzerinde 10 piksel doldurma, içeriğin sağında 15 piksel doldurma ve içeriğin altında 20 piksel doldurma ile sonuçlanıyor.
qualifiedUniformThickness
uniformThickness tarafından tanımlanan bir değer ve ardından aşağıdaki birim tanımlayıcılarından biri: px
, in
.
px
(varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)
in
inçtir; 1 inç==96px
Örneğin, "1in"
her yönde 1 inçlik tekdüzen doldurma sağlar.
qualifiedIndependentThickness
independentThickness tarafından tanımlanan ve her bağımsız değerin ardından aşağıdaki birim tanımlayıcılarından birinin eklediği bir değer: px
, in
.
px
(varsayılan) cihazdan bağımsız birimlerdir (birim başına 1/96 inç)
in
inçtir; 1 inç==96px
Örneğin, "1.5in,0.8in,1.5in,0.8in"
. Birim tanımlayıcıları bir veya daha fazla değerden karıştırılabilir veya atlanabilir.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | PaddingProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsMeasure |