Control.Background 属性

定义

获取或设置提供控件背景的画笔。

适用于 UWP 的等效 WinUI 2 APIWindows 应用 SDK中 WinUI 的 Microsoft.UI.Xaml.Controls.Control.Background (,请参阅 ) Windows 应用 SDK命名空间

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

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

属性值

Brush

提供控件背景的画笔。 默认值为 null, (计算为 Transparent 呈现的 null 画笔) 。

注解

每个控件可能会根据其视觉模板以不同的方式应用此属性。 此属性仅影响模板使用 Background 属性作为模板 UI 属性输入的控件。 在其他控件上,此属性不起作用。 通常,控件使用 {TemplateBinding} 标记扩展将其 Background 值BackgroundPanel绑定到控件模板的根元素;例如,Grid.Background 有关视觉模板和控件模板化的详细信息,请参阅属性的Template样式控件或参考页。

从 Windows 10 版本 1607 (Windows 软件开发工具包 (SDK) 版本 10.0.14393.0) 开始,generic.xaml 包含可用于修改不同视觉状态中的控件颜色的资源,而无需修改控件模板。 在面向此软件开发工具包的应用 (SDK) 或更高版本中,修改这些资源是设置属性的首选,例如“后台”和ForegroundBorderBrush。 有关详细信息,请参阅样式控件文章的轻量级样式部分。

适用于

另请参阅