Public Property Padding As Thickness
Dim instance As TextBlock Dim value As Thickness value = instance.Padding instance.Padding = value
public Thickness Padding { get; set; }
public: property Thickness Padding { Thickness get (); void set (Thickness value); }
/** @property */ public Thickness get_Padding () /** @property */ public void set_Padding (Thickness value)
public function get Padding () : Thickness public function set Padding (value : Thickness)
<object> <object.Padding> <Thickness .../> </object.Padding> </object>
<object Padding="uniformThickness"/> - or - <object Padding="independentThickness"/> - or - <object Padding="qualifiedUniformThickness"/> - or - <object Padding="qualifiedIndependentThickness"/>
上下左右に同じ厚みを適用する単一Double 値の文字列表現。たとえば、値 "10" は、値 "10,10,10,10" と同じです。非修飾値は、デバイスに依存しないピクセル単位で計測されます。文字列には、小数点を明示的に含める必要はありません。
左、上、右、下の順番で厚みを個別に指定する 4 つの Double 値の文字列表現。4 つの値はコンマで区切る必要があります。スペースは使用できません。たとえば、"5,10,15,20" の場合、コンテンツの左のパディングが 5 ピクセル、上のパディングが 10 ピクセル、右のパディングが 15 ピクセル、下のパディングが 20 ピクセルになります。
単位指定子 px または in が後に続く uniformThickness で示された値。
px (既定値) は デバイスに依存しない単位 (1 単位は 1/96 インチ)
in はインチです (1in==96px)。
たとえば、"1in" の場合、上下左右のすべてのパディングが 1 インチに統一されます。
単位指定子 px または in が後に続く個々の独立した値を持つ independentThickness で示された値。
たとえば、"1.5in,0.8in,1.5in,0.8in" のようにします。単位指定子は、1 つ以上の値で混在させることも、1 つ以上の値から除外することもできます。
識別子フィールド
PaddingProperty
メタデータ フラグ
AffectsMeasure
Padding は、上下左右をすべて均一 (Padding="10") にするか、左、上、右、および下のパディングを個別に表す 4 つの異なる値 (Padding="5,0,10,20") として記述できます。
指定したパディングの太さが対応するコンテンツ エリアのサイズを超える場合 (たとえば、左と右のパディングの幅の合計がコンテンツ エリアの幅を超える場合)、パディングの太さは、関連するコンテンツ エリアのサイズ以下になるように比率に応じて縮小されます。
TextBlock 要素の Padding 属性を設定する方法を次の例に示します。
<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>
Padding プロパティをプログラムによって設定する方法を次の例に示します。
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;