Control.Background Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimin arka planını açıklayan bir fırça alır veya ayarlar.
public:
property System::Windows::Media::Brush ^ Background { System::Windows::Media::Brush ^ get(); void set(System::Windows::Media::Brush ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.Media.Brush Background { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Background : System.Windows.Media.Brush with get, set
Public Property Background As Brush
Özellik Değeri
Denetimin arka planını doldurmak için kullanılan fırça. Varsayılan değer: Transparent.
- Öznitelikler
Örnekler
Aşağıdaki örnekte, bir denetimin background özelliğinin nasıl ayarlanacağı gösterilmektedir.
<Button Name="btn" Background="Red"
Click="ChangeBackground">
Background
</Button>
void ChangeBackground(object sender, RoutedEventArgs e)
{
if (btn.Background == Brushes.Red)
{
btn.Background = new LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90);
btn.Content = "Control background changes from red to a blue gradient.";
}
else
{
btn.Background = Brushes.Red;
btn.Content = "Background";
}
}
Private Sub ChangeBackground(ByVal Sender As Object, ByVal e As RoutedEventArgs)
If (Equals(btn.Background, Brushes.Red)) Then
btn.Background = New LinearGradientBrush(Colors.LightBlue, Colors.SlateBlue, 90)
btn.Content = "Control background changes from red to a blue gradient."
Else
btn.Background = Brushes.Red
btn.Content = "Background"
End If
End Sub
Aşağıdaki örnekte, bir tetikleyicinin düğmeye basıldığında arka planını değiştirmesini sağlayan bir şablon gösterilmektedir.
<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>
Açıklamalar
Background özelliği yalnızca denetimin kalan durumuna uygulanır. Denetimin varsayılan stili, denetimin durumu değiştiğinde görünümünü belirtir. Örneğin, özelliğini bir Buttonüzerinde ayarlarsanız Background düğmenin bu değeri yalnızca basılmadığında veya devre dışı bırakılmadığında vardır. Arka planda daha gelişmiş özelleştirmeye sahip bir denetim oluşturmak istiyorsanız, denetimin stilini tanımlamanız gerekir.
Bu özellik yalnızca şablonu özelliğini parametre olarak kullanan Background bir denetimi etkiler. Diğer denetimlerde bu özelliğin hiçbir etkisi yoktur.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | BackgroundProperty |
Meta veri özellikleri olarak ayarlandı true |
AffectsRender, SubPropertiesDoNotAffectRender |