TextBlock.Padding プロパティ
コンテンツ エリアの境界と TextBlock によって表示されるコンテンツ間のパディング スペースの太さを示す値を取得または設定します。

名前空間: System.Windows.Controls
アセンブリ: PresentationFramework (presentationframework.dll 内)
XML 名前空間 :  http://schemas.microsoft.com/winfx/2006/xaml/presentation

構文

Visual Basic (宣言)
Public Property Padding As Thickness
Visual Basic (使用法)
Dim instance As TextBlock
Dim value As Thickness

value = instance.Padding

instance.Padding = value
C#
public Thickness Padding { get; set; }
C++
public:
property Thickness Padding {
	Thickness get ();
	void set (Thickness value);
}
J#
/** @property */
public Thickness get_Padding ()

/** @property */
public void set_Padding (Thickness value)
JScript
public function get Padding () : Thickness

public function set Padding (value : Thickness)
XAML プロパティ要素の使用
<object>
  <object.Padding>
    <Thickness .../>
  </object.Padding>
</object>
XAML 属性の使用
<object Padding="uniformThickness"/>
- or -
<object Padding="independentThickness"/>
- or -
<object Padding="qualifiedUniformThickness"/>
- or -
<object Padding="qualifiedIndependentThickness"/>
XAML の値
uniformThickness

上下左右に同じ厚みを適用する単一Doub 値の文字列表現。たとえば、値 "10" は、値 "10,10,10,10" と同じです。非修飾値は、デバイスに依存しないピクセル単位で計測されます。文字列には、小数点を明示的に含める必要はありません。

independentThickness

左、上、右、下の順番で厚みを個別に指定する 4 つの Double 値の文字列表現。4 つの値はコンマで区切る必要があります。スペースは使用できません。たとえば、"5,10,15,20" の場合、コンテンツの左のパディングが 5 ピクセル、上のパディングが 10 ピクセル、右のパディングが 15 ピクセル、下のパディングが 20 ピクセルになります。

qualifiedUniformThickness

単位指定子 px または in が後に続く uniformThickness で示された値。

px (既定値) は デバイスに依存しない単位 (1 単位は 1/96 インチ)

in はインチです (1in==96px)。

たとえば、"1in" の場合、上下左右のすべてのパディングが 1 インチに統一されます。

qualifiedIndependentThickness

単位指定子 px または in が後に続く個々の独立した値を持つ independentThickness で示された値。

px (既定値) は デバイスに依存しない単位 (1 単位は 1/96 インチ)

in はインチです (1in==96px)。

たとえば、"1.5in,0.8in,1.5in,0.8in" のようにします。単位指定子は、1 つ以上の値で混在させることも、1 つ以上の値から除外することもできます。

プロパティ値

適用するパディングの量をデバイス非依存ピクセルで指定する Thickness 構造体。 既定値は、NaN です。
依存プロパティ情報

識別子フィールド

PaddingProperty

メタデータ フラグ

AffectsMeasure

解説

Padding は、上下左右をすべて均一 (Padding="10") にするか、左、上、右、および下のパディングを個別に表す 4 つの異なる値 (Padding="5,0,10,20") として記述できます。

指定したパディングの太さが対応するコンテンツ エリアのサイズを超える場合 (たとえば、左と右のパディングの幅の合計がコンテンツ エリアの幅を超える場合)、パディングの太さは、関連するコンテンツ エリアのサイズ以下になるように比率に応じて縮小されます。

使用例

TextBlock 要素の Padding 属性を設定する方法を次の例に示します。

XAML
<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 プロパティをプログラムによって設定する方法を次の例に示します。

C#
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;
プラットフォーム

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0
参照

タグ :


Page view tracker