이 설명서는 보관되지만 유지 되지 않습니다.

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>

Microsoft .NET Framework 3.0은 Windows Vista, Microsoft Windows XP SP2 및 Windows Server 2003 SP1에서 지원됩니다.

.NET Framework

3.0에서 지원
표시: