TextBlock.Padding Özellik

Tanım

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

Şunlara uygulanır