コンテンツ エリアの境界と
TextBlock によって表示されるコンテンツ間のパディング スペースの太さを示す値を取得または設定します。
名前空間: System.Windows.Controls
アセンブリ: PresentationFramework (presentationframework.dll 内)
XML 名前空間 : http://schemas.microsoft.com/winfx/2006/xaml/presentation
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"/>
- 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 です。
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;
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
.NET Framework
サポート対象 : 3.0