Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
WPF CheckBox Control

WPF CheckBox Control

Ratings: (0)|Views: 0|Likes:
Published by Abhi

More info:

Published by: Abhi on Mar 12, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





WPF CheckBox Control
This article demonstrates how to create and use a CheckBox control in WPF with the help of XAML and C#.
Creating a CheckBox
The CheckBox element represents a WPF CheckBox control in XAML.
The Content attribute represents the text of a CheckBox.The Name attribute represents the name of the control, which is a unique identifier of a control.The Foreground attribute defines the foreground color of the text of the CheckBox.The Content attribute defines the text of the CheckBox.FontFamily, FontStyle, FontWeight, FontSize and FontStretch are font related attributes.The code snippet in Listing 1 creates a CheckBox control and sets the name, content, foreground, and font related properties of a CheckBox control.
<CheckBoxName="McCheckBox"Foreground="Orange"  Canvas.Left="20"Canvas.Top="10"Content="Check Me"  FontFamily="Georgia"FontSize="20"FontWeight="Bold" > </CheckBox>
 Listing 1
The output looks like Figure 1.
 Figure 1
The IsChecked property represents the state of the CheckBox control. The IsThreeState property represents whether the CheckBox has two or three states. Three states are checked, unchecked, or indeterminate. The code snippet inListing 2 sets IsChecked and IsThreeState properties of the CheckBox.
<CheckBoxName="McCheckBox"  Canvas.Left="10"Canvas.Top="10"  Content="Check Me"  IsChecked="True"IsThreeState="True" >  </CheckBox>
 Listing 2
Adding a CheckBox Click Event Handler
The Checked and Unchecked attributes of the CheckBox element adds the checked and unchecked event handler.These events are fired when a CheckBox state is changed to checked and unchecked respectively. The code inListing 3 adds these two event handlers.
<CheckBoxName="McCheckBox"  Canvas.Left="10"Canvas.Top="10"  Content="Check Me"  IsChecked="True"IsThreeState="True"  Checked="McCheckBox_Checked"Unchecked="McCheckBox_Unchecked"> </CheckBox>
 Listing 3
The code for the click event handler looks like following.
private voidMcCheckBox_Checked(objectsender,RoutedEventArgse) {} private voidMcCheckBox_Unchecked(objectsender,RoutedEventArgse)
The code listed in Listing 4 sets the content of a CheckBox on both checked and unchecked events. When you check or uncheck the CheckBox, you will notice the content of the CheckBox changing.
private voidMcCheckBox_Checked(objectsender,RoutedEventArgse) { McCheckBox.Content="Checked"; } private voidMcCheckBox_Unchecked(objectsender,RoutedEventArgse) { McCheckBox.Content="Unchecked"; }
Listing 4
Creating a CheckBox Dynamically
The code listed in Listing 5 creates a CheckBox control and sets some of its properties at run-time.
private voidCreateDynamicCheckBox() { CheckBoxchb =new CheckBox(); chb.Content ="Click me";chb.IsChecked =true;chb.Foreground =new SolidColorBrush(Colors.Orange); chb.IsChecked =true; LayoutRoot.Children.Add(chb);}

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->