Silverlight CheckBox Control
The Silverlight CheckBox that comes with Silverlight is similar in functionality to other checkboxes from other platforms, here we have a simple example showing how to use the CheckBox.
You need to login to Download the CheckBox example, If you do not have a login you can register for free!
How to Use the CheckBox Control
To use the checkbox on your Silverlight page:
<UserControl x:Class="Checkbox_Test.Page"
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<Canvas>
<CheckBox x:Name="testCheckBox" Canvas.Left="10" Canvas.Top="0" Content="This is a checkbox" Click="testCheckBox_Click" />
<CheckBox x:Name="testCheckBox2" Canvas.Left="10" Canvas.Top="20" Content="This is another checkbox" />
</Canvas>
</UserControl>
In your C# code behind file you can refer to the CheckBox using testCheckBox. The Silverlight CheckBox has a Checked property which allows you to toggle the checked state, if you do not hook into this event then the CheckBox will toggle itself, however if you wish to override this event you must perform the toggle in addition to any custom code preformed.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace Checkbox_Test
{
public partial class Page : UserControl
{
public Page()
{
InitializeComponent();
testCheckBox2.IsChecked = null;
}
void testCheckBox_Click(object sender, RoutedEventArgs e)
{
// To handle check changed
}
}
}
The CheckBox exposes a click event which is fired (named Clicked) when the control is clicked on, you can attach an event handler to this to perform custom actions.