CheckBox checked event listener
<Window x:Class="LayoutPanels.LocalizableText" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Layout" Height="365" Width="380" MinWidth="350" MinHeight="150"> <Grid> <StackPanel> <Button Name="cmdPrev" Margin="10,10,10,3">Prev</Button> <Button Name="cmdNext" Margin="10,3,10,3">Next</Button> <CheckBox Name="chkLongText" Margin="10,10,10,10" Checked="chkLongText_Checked" Unchecked="chkLongText_Unchecked">Show Long Text</CheckBox> </StackPanel> <TextBox Margin="0,10,10,10" TextWrapping="WrapWithOverflow"> This behavior makes localization much easier.</TextBox> <Button Grid.Row="1" Grid.Column="0" Name="cmdClose" Margin="10,3,10,10">Close</Button> </Grid> </Window> //File:Window.xaml.vb Imports System Imports System.Windows Imports System.Windows.Controls Imports System.Windows.Data Imports System.Windows.Documents Imports System.Windows.Media Imports System.Windows.Media.Imaging Imports System.Windows.Shapes Namespace LayoutPanels Public Partial Class LocalizableText Inherits Window Public Sub New() InitializeComponent() End Sub Private Sub chkLongText_Checked(sender As Object, e As RoutedEventArgs) cmdPrev.Content = " <- Go to the Previous Window " cmdNext.Content = " Go to the Next Window -> " End Sub Private Sub chkLongText_Unchecked(sender As Object, e As RoutedEventArgs) cmdPrev.Content = "Prev" cmdNext.Content = "Next" End Sub End Class End Namespace