Control.BorderBrush プロパティ

定義

コントロールの境界線の塗りつぶしを表すブラシを取得または設定します。

public:
 property Brush ^ BorderBrush { Brush ^ get(); void set(Brush ^ value); };
Brush BorderBrush();

void BorderBrush(Brush value);
public Brush BorderBrush { get; set; }
var brush = control.borderBrush;
control.borderBrush = brush;
Public Property BorderBrush As Brush
<control Background="{StaticResource resourceName}"/>
- or -
<control Background="colorString"/>
- or -
<control>
  <control.Background>singleBrush</control.Background>
</control>

プロパティ値

コントロールの境界線を塗りつぶすために使用されるブラシ。 既定値は null(null ブラシ)で、レンダリングでは Transparent と評価されます。

注釈

各コントロールでは、ビジュアル テンプレートに基づいて、このプロパティの適用方法が異なる場合があります。 このプロパティは、テンプレートの UI プロパティの入力として BorderBrush プロパティを使用するコントロールにのみ影響します。 他のコントロールでは、このプロパティは無効です。 通常、罫線を表示する場合、コントロールは {TemplateBinding} マークアップ拡張を使用して、その BorderBrush 値を、コントロール テンプレートのルート要素である Borderの BorderBrush にバインドします。 ビジュアル テンプレートとコントロール テンプレートの詳細については、「 コントロールのスタイル設定 」または「 Template プロパティのリファレンス ページ」を参照してください。

Windows 10 バージョン 1607 (Windows ソフトウェア開発キット (Windows SDK) (SDK) バージョン 10.0.14393.0 以降)、generic.xaml には、コントロール テンプレートを変更することなく、さまざまなビジュアル状態のコントロールの色を変更するために使用できるリソースが含まれています。 このソフトウェア開発キット (SDK) 以降を対象とするアプリでは、 BackgroundForeground、BorderBrush などのプロパティを設定する場合は、これらのリソースを変更することをお勧めします。 詳細については、コントロールのスタイル設定に関する記事の 「軽量スタイル設定 」セクションを参照してください。

BorderBrush 値が有効になるのを確認するには、 BorderThickness 値が 0 より大きい必要があります。

適用対象

こちらもご覧ください