ListItem.BorderThickness プロパティ

定義

要素の境界線の太さを取得または設定します。Gets or sets the border thickness for the element.

public:
 property System::Windows::Thickness BorderThickness { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness BorderThickness { get; set; }
member this.BorderThickness : System.Windows.Thickness with get, set
Public Property BorderThickness As Thickness

プロパティ値

適用する境界線の量を指定する Thickness 構造体。デバイス非依存のピクセル単位で指定します。A Thickness structure that specifies the amount of border to apply, in device independent pixels. 既定では 0 (0.0) の均一の幅です。The default is a uniform thickness of zero (0.0).

要素の属性BorderThicknessを設定する方法を次の例に示しParagraphます ()。 BlockThe following example shows how to set the BorderThickness attribute of a Block element (Paragraph).

<FlowDocument>
  <Paragraph Name="par"
    BorderBrush="Blue"
    BorderThickness="0.25in"
  >
    <Run>
      Child elements in this Block element (Paragraph) will be surrounded by a blue border.
    </Run>
    <LineBreak/><LineBreak/>
    <Run>
      This border will be one quarter inch thick in all directions.
    </Run>
  </Paragraph>
</FlowDocument>

この例の表示結果を次の図に示します。The following figure shows how this example renders.

スクリーン次のよう/に、ブロックScreenshot: Blue, 1/4inch border around Block

次の例では、プログラムをBorderThickness使用してプロパティを設定する方法を示します。The following example shows how to set the BorderThickness property programmatically.

Paragraph par = new Paragraph();

Run run1 = new Run("Child elements in this Block element (Paragraph) will be surrounded by a blue border.");
Run run2 = new Run("This border will be one quarter inch thick in all directions.");

par.Inlines.Add(run1);
par.Inlines.Add(run2);

par.BorderBrush = Brushes.Blue;
ThicknessConverter tc = new ThicknessConverter();
par.BorderThickness = (Thickness)tc.ConvertFromString("0.25in");
Dim par As New Paragraph()

Dim run1 As New Run("Child elements in this Block element (Paragraph) will be surrounded by a blue border.")
Dim run2 As New Run("This border will be one quarter inch thick in all directions.")

par.Inlines.Add(run1)
par.Inlines.Add(run2)

par.BorderBrush = Brushes.Blue
Dim tc As New ThicknessConverter()
par.BorderThickness = CType(tc.ConvertFromString("0.25in"), Thickness)

注釈

XAML 属性の使用方法XAML Attribute Usage

<object BorderThickness="uniformThickness"/>  
- or -  
<object BorderThickness="independentThickness"/>  
- or -  
<object BorderThickness="qualifiedUniformThickness"/>  
- or -  
<object BorderThickness="qualifiedIndependentThickness"/>  

XAML 値XAML Values

uniformThicknessuniformThickness
4つのすべてのDouble太さ寸法に一様に適用される単一値の文字列表現。String representation of a single Double value to apply uniformly to all four thickness dimensions. たとえば、の"10"値は、の"10,10,10,10"値に相当します。For example, a value of "10" is equivalent to a value of "10,10,10,10". 非修飾値は、デバイス非依存のピクセル単位で測定されます。An unqualified value is measured in device independent pixels. 文字列には、小数点を明示的に含める必要があります。Strings need not explicitly include decimal points.

independentThicknessindependentThickness
この順序で、左Double 、上、右、下の独立した太さの寸法に対応する4つの順序付けられた値の文字列表現。String representation of four ordered Double values corresponding to independent thickness dimensions for left, top, right, and bottom, in this order. 4つの値はコンマで区切る必要があります。スペースは使用できません。The four values must be separated with commas; spaces are not allowed. たとえば、"5, 10, 15, 20" を使用すると、コンテンツの左側に5ピクセルの境界線が表示され、コンテンツの上に10ピクセルの境界線が表示され、コンテンツの右側に15ピクセルの境界線が表示され、コンテンツの下に20ピクセルの罫線が表示されます。For example, "5,10,15,20" results in 5 pixels of border to the left of content, 10 pixels of border above content, 15 pixels of border to the right of content, and 20 pixels of border below the content.

qualifiedUniformThicknessqualifiedUniformThickness
UniformThicknessによって記述される値。 pxその後に、、 inのいずれかの単位指定子が続きます。A value described by uniformThickness followed by one of the following unit specifiers: px, in.

px(既定) はです。デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

in はインチ。1in==96pxin is inches; 1in==96px

たとえば、は"1in" 、すべての方向に1インチの均一な境界線を提供します。For example, "1in" provides uniform border of 1 inch in all directions.

qualifiedIndependentThicknessqualifiedIndependentThickness
IndependentThicknessによって記述される値。 pxそれぞれの値に続けて、 in次のいずれかの単位指定子が続きます。A value described by independentThickness, with each independent value followed by one of the following unit specifiers: px, in.

px(既定) はです。デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)px (default) is デバイスに依存しない単位 (1 単位は 1/96 インチ)device-independent units (1/96th inch per unit)

in はインチ。1in==96pxin is inches; 1in==96px

たとえば、"1.5in,0.8in,1.5in,0.8in" のようにします。For example, "1.5in,0.8in,1.5in,0.8in". 単位指定子は、1つまたは複数の値から混在させることも、省略することもできます。Unit specifiers may be mixed or omitted from one or more values.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field BorderThicknessProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true AffectsMeasure

適用対象

こちらもご覧ください