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 画笔) 该画笔的计算结果为 透明 呈现。

注解

每个控件可能基于其可视模板以不同的方式应用此属性。 此属性仅影响其模板使用 BorderBrush 属性作为模板 UI 属性的输入的控件。 在其他控件上,此属性不起作用。 通常,如果控件想要显示边框,则控件使用 {TemplateBinding} 标记扩展将其 BorderBrush 值绑定到作为控件模板根元素的 BorderBrush 的 BorderBrush 有关可视模板和控件模板化的详细信息,请参阅 设置控件样式Template 属性的参考页。

从 Windows 10 版本 1607 (Windows 软件开发工具包 (Windows SDK) (SDK) 版本 10.0.14393.0) 开始,generic.xaml 包含可用于在不修改控件模板的情况下修改不同视觉状态中的控件颜色的资源。 在面向此软件开发工具包 (SDK) 或更高版本的应用中,修改这些资源优先于设置 BackgroundForeground 和 BorderBrush 等属性。 有关详细信息,请参阅 设置控件样式 一文的轻量 级样式 部分。

BorderThickness 值必须大于 0 才能使 BorderBrush 值生效。

适用于

另请参阅