Partager via


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"; 
            }

Voir aussi

Concepts

Vue d'ensemble de Panel

Référence

Border