Comment : modifier les propriétés de bordure
Mise à jour : novembre 2007
Cet exemple montre comment modifier la couleur Background d'un élément Border.
Exemple
L'exemple suivant place un élément Button près du centre d'un Canvas. Le Canvas est imbriqué dans un élément Border pour afficher une bordure autour de l'élément. Lorsque vous cliquez sur l'élément Button, la couleur Brush de l'élément Border devient LightSteelBlue. L'événement click ajoute également une chaîne de texte dans un TextBlock au Canvas (indiquant que l'événement a eu lieu) et met à jour le contenu du texte de l'élément Button.
<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>
Le fichier code-behind suivant gère la méthode ChangeBG.
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";
}