Working with CheckBox:
The specialty of check box is that we can choose multiple
choices from the given also we can able to select nothing from the list. Check
boxes are normally have two states such as checked and unchecked if checked
means its Boolean equivalent is true, if unchecked means its Boolean equivalent
is false.
Using Check box in Windows phone:
To use Check box in Windows Phone use the following code
given below.
<CheckBox Content="Cricket" Height="72" HorizontalAlignment="Left" Margin="124,133,0,0" Name="checkBox1" VerticalAlignment="Top" Width="144" />
To access the state of Checkbox in c# code use as
following
checkBox1.IsChecked
This will return the state of checkbox whether it is
checked or not in bool? type
To make Checkbox to be enable by default use the
following code
<CheckBox Content="Volley Ball" Height="72" HorizontalAlignment="Left" Margin="124,211,0,0" Name="checkBox4" VerticalAlignment="Top" Width="170" Grid.Row="1" IsChecked="True"
/>
So the code is actually IsChecked=”True”.
Here we developed a simple application where we have four
checkboxes and we show the number of checkboxes in checkboxes checked in run
time in a textbox below.
Sample Application:
MainPage.xaml
<phone:PhoneApplicationPage
x:Class="TextBox.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="PortraitOrLandscape" Orientation="Portrait"
shell:SystemTray.IsVisible="True">
<!--LayoutRoot
is the root grid where all page content is placed-->
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<CheckBox Content="Cricket" Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="124,133,0,0" Name="checkBox1" VerticalAlignment="Top" Width="144" />
<CheckBox Content="Basket Ball" Height="72" HorizontalAlignment="Left" Margin="124,367,0,0" Name="checkBox2" VerticalAlignment="Top" Width="184" Grid.Row="1" />
<CheckBox Content="Tennis" Height="72" HorizontalAlignment="Left" Margin="124,289,0,0" Name="checkBox3" VerticalAlignment="Top" Width="144" Grid.Row="1" />
<CheckBox Content="Volley Ball" Height="72" HorizontalAlignment="Left" Margin="124,211,0,0" Name="checkBox4" VerticalAlignment="Top" Width="170" Grid.Row="1" IsChecked="False"
/>
<TextBlock Grid.Row="1" Height="47" HorizontalAlignment="Left" Margin="28,94,0,0" Name="textBlock1" Text="Intrested
in:"
VerticalAlignment="Top" FontSize="32" Width="204" />
<TextBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="161,617,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="147" />
<TextBlock Grid.Row="1" Height="30" HorizontalAlignment="Left" Margin="124,563,0,0" Name="textBlock2" Text="Number of boxes
checked" VerticalAlignment="Top" />
<!--ContentPanel - place additional
content here-->
</Grid>
</phone:PhoneApplicationPage>
Here we generated two methods checked
and unchecked where checked will work whenever the checkbox is checked and
whenever checkbox is unchecked uncheck method will work. We provided screen
shots of how to generate the Check and Unchecked methods here
MainPage.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
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;
using Microsoft.Phone.Controls;
namespace TextBox
{
public partial class MainPage : PhoneApplicationPage
{
int count = 0;
// Constructor
public MainPage()
{
InitializeComponent();
}
private void
checkBox1_Checked(object sender, RoutedEventArgs e)
{
count++;
textBox1.Text = Convert.ToString(count);
}
private void
checkBox1_Unchecked(object sender, RoutedEventArgs e)
{
count--;
textBox1.Text = Convert.ToString(count);
}
private void checkBox4_Checked(object sender, RoutedEventArgs
e)
{
count++;
textBox1.Text = Convert.ToString(count);
}
private void
checkBox4_Unchecked(object sender, RoutedEventArgs e)
{
count--;
textBox1.Text = Convert.ToString(count);
}
private void
checkBox3_Unchecked(object sender, RoutedEventArgs e)
{
count--;
textBox1.Text = Convert.ToString(count);
}
private void
checkBox3_Checked(object sender, RoutedEventArgs e)
{
count++;
textBox1.Text = Convert.ToString(count);
}
private void
checkBox2_Checked(object sender, RoutedEventArgs e)
{
count++;
textBox1.Text = Convert.ToString(count);
}
private void
checkBox2_Unchecked(object sender, RoutedEventArgs e)
{
count--;
textBox1.Text = Convert.ToString(count);
}
}
}
Output will be resemble like the one
given below
This comment has been removed by the author.
ReplyDeleteThis article is very informative for beginners who are using mobile phones.Usage of check box in windows phone is very helpful.
ReplyDeletepay someone to do your dissertation
This is very valuable post for us ,I think the presentation of this post is actually awesome one. This is very valuable post. I think the presentation of this post is actually awesome one.Mobile App Maker in Mumbai || Mobile App Maker Company in Mumbai || App Developers in Mumbai || Mobile App Developers in Mumbai || Mobile App Development Companies in Mumbai || Mobile Application Development Companies in Mumbai
ReplyDeleteThis Information is truly amazing and provides very interesting and informative Blog
ReplyDeleteMobile App Development Company in India
Mobile App Development Company in Mumbai
Android App Development Company in India
iOS App Development Company in India
Hybrid App Development company in India at
http://www.appslure.com/mobile-apps-development/
Mobile app Development Company in Dubai at
http://www.appslure.online
Mobile app development company in Kuwait at
http://www.appslure.online/mobile-app-development-company-kuwait.html
Mobile App Development Company in Abu Dhabi at
http://www.appslure.online/mobile-app-development-company-abu-dhabi-uae.html
Website Development company in Delhi at
http://www.appslure.com/web-development/
Mobile app Development Company in Delhi
http://www.appslure.com/
IOS app Development Company in Gurgaon,
IOS app Development Company in Noida at
http://www.appslure.com/ios-app-development-company
Android app Development Company in Gurgaon,
Android app Development Company in Noida at
http://www.appslure.com/android-app-development-company/