导出 (0) 打印
全部展开

Control.Background 属性

Gets or sets a brush that describes the background of a control. This is a  dependency property.

命名空间: System.Windows.Controls
程序集: PresentationFramework(在 presentationframework.dll 中)
XML 命名空间:  http://schemas.microsoft.com/winfx/2006/xaml/presentation

[BindableAttribute(true)] 
public Brush Background { get; set; }
/** @property */
public Brush get_Background ()

/** @property */
public void set_Background (Brush value)

public function get Background () : Brush

public function set Background (value : Brush)

有关 XAML 信息,请参见 Brush 类型。

属性值

The brush that is used to fill the background of the control. The default value is Transparent.

Identifier field

BackgroundProperty

Metadata properties set to true

None

The Background property applies only to the resting state of a control. The default style of the control specifies its appearance when the state of the control changes. For example, if you set the Background property on a Button, the button has that value only when it is not pressed or disabled. If you want to create a control that has a more advanced customization of the background, you must define the control's style.

The following example shows how to set the background property of a control.

<Button Name="btn" Background="Red" Click="ChangeBackground">Background</Button>

if (btn.Background == Brushes.Red)
{
    btn.Background = new LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90);
    btn.Content = "Background";
}
else
{
    btn.Background = Brushes.Red;
    btn.Content = "Control background changes from red to a blue gradient.";
}

The following example shows a template that enables a trigger to change the background of a button when it is pressed.

<Button FontSize="16" FontWeight="Bold">Click the Background
  <Button.Template>
    <ControlTemplate TargetType="{x:Type Button}">
      <Border Background="{TemplateBinding Background}">
         <ContentPresenter/>
      </Border>
    </ControlTemplate>
  </Button.Template>

  <Button.Style>
    <Style TargetType="{x:Type Button}">
      <Setter Property="Background" Value="Blue"/>
      <Style.Triggers>
        <Trigger Property="IsPressed" Value="true">
          <Setter Property="Background" Value="Red"/>
        </Trigger>
      </Style.Triggers>
    </Style>
  </Button.Style>
</Button>

Windows Vista、Microsoft Windows XP SP2 和 Windows Server 2003 SP1 支持 Microsoft .NET Framework 3.0。

.NET Framework

受以下版本支持:3.0

社区附加资源

添加
显示:
© 2014 Microsoft