WPF Border Properties in VB.NET

This article shows how to change the Background color of a Border element.
  • 2586
This article shows how to change the Background color of a Border element.

Example

The following example places a Button element near the center of a Canvas. The Canvas is nested within a Border element in order to display a border around the element. When you click the Button element, the Brush color of the Border element changes to LightSteelBlue. The click event also adds a string of text in a TextBlock to the Canvas (which indicates that the event occurred) and updates the text content of the Button element.
XAML

<Window
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://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>

The following code-behind file handles the ChangeBG method.

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

Categories

More Articles

© 2019 DotNetHeaven. All rights reserved.