Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
In diesem Beispiel wird veranschaulicht, wie die Background-Farbe eines Border-Elements geändert wird.
Beispiel
Im folgenden Beispiel wird ein Button-Element in der Nähe des Mittelpunkts eines Canvas platziert. Der Canvas wird in ein Border-Element geschachtelt, um einen Rahmen um das Element anzuzeigen. Durch das Klicken auf das Button-Element wechselt die Brush-Farbe des Border-Elements zu LightSteelBlue. Zusätzlich fügt das Click-Ereignis eine Textzeichenfolge in einem TextBlock zum Canvas (der anzeigt, dass das Ereignis aufgetreten ist) hinzu and aktualisiert den Textinhalt des Button-Elements.
<Window
xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Border_change_programmatic.Window1"
Title="Change Border Programmatically">
<Border Name="root"
BorderThickness="2"
BorderBrush="Black"
Background="LightGray"
Width="350"
Height="350">
<Canvas>
<Button Name="btn" Canvas.Top="40" Canvas.Left="40" Background="LightSkyBlue" Height="35" Click="ChangeBG">Click Me to change the Background Color</Button>
<TextBlock Canvas.Top="130" Canvas.Left="40" Name="Text1">Waiting for Click!</TextBlock>
</Canvas>
</Border>
</Window>
Die folgende CodeBehind-Datei behandelt die ChangeBG-Methode.
Private Sub ChangeBG(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs)
root.Background = System.Windows.Media.Brushes.LightSteelBlue
btn.Content = "Clicked!"
Text1.Text = "The background is now LightSteelBlue"
End Sub
void ChangeBG(object sender, System.Windows.RoutedEventArgs e)
{
root.Background = System.Windows.Media.Brushes.LightSteelBlue;
btn.Content = "Clicked!";
Text1.Text = "The background is now LightSteelBlue";
}