Panel.Background 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public:
property Brush ^ Background { Brush ^ get(); void set(Brush ^ value); };
Brush Background();
void Background(Brush value);
public Brush Background { get; set; }
var brush = panel.background;
panel.background = brush;
Public Property Background As Brush
<panel Background="{StaticResource resourceName}"/>
- or -
<panel Background="colorString"/>
- or -
<panel>
<panel.Background>singleBrush</panel.Background>
</panel>
属性值
填充面板内容区域的画笔。 默认值为 null, (null 画笔) 计算结果为 透明 呈现。
注解
如果 Children 集合中的元素对其定义区域的任何元素具有透明度或 null 画笔,则派生面板的背景值在内部区域下方可见。 如果子元素具有影响其位置的非零边距,则它将显示在子 边距 区域中。 无论边距如何,它也在任何子元素的布局位置之间可见,尽管这取决于面板实现其布局行为的方式。 例如,在 Canvas 中,内容区域中没有绝对定位元素覆盖的任何像素都会显示面板背景画笔。
如果使用 Grid 或 StackPanel 等 Panel 类作为控件模板的根元素,则常见做法是使用 {TemplateBinding} 标记扩展将面板的背景绑定到模板父 (使用模板) 的控件类的 Control.Background 属性。