Windows Phone 7 Apps - Hello World Program

by Santhakumar Munuswamy

  Posted on  16 March 2015

  Windows Phone 7


 

Overview

This article explains how to create a windows phone apps using Windows Phone 7 SDK for the “Hello World” program in Visual Studio 2010.  

The Windows Phone 7 SDK prerequisites as below 

·         It is supported operating systems like Windows 7, Windows Vista with Service Pack 2

·         It is required free disk space for installation on the system drive

·         It is required minimum in 3GB Ram on the system

Windows Phone Emulator requires a DirectX 10 or above 

It is compatible with the version of Visual Studio 2010 with Service Pack 1

The Windows Phone SDK includes as following 

·         It is available in Windows Phone Emulator

·         It is available in Windows Phone SDK 7.1 Assemblies

·         It is available in Sliverlight 4 SDK and DRT

·         It is available in WCF Data Services Client for Windows Phone and so and so.

Note: SDK is nothing, it is a software development kits

Now, we are going to create a new project for windows phone using Visual Studio 2010 as following steps 

Open Visual Studio 2010 àFile àClick New Projects

Then, New Project Windows will be appear as below

 













Then Select Sliverlight for Windows Phone à Windows Phone Application

After you can enter the Name, Location and Click OK Button.

Then, New Windows Phone Application window will be appear

Select the target Windows Phone OS Version like Windows Phone OS 7.1 in the dropdown box. Then, Click OK Button.

After, the HelloWorldApps project has successfully created.

 











Now, I have changed a page title has Hello World in HelloWorldApps project. 

XMAL Code

<phone:PhoneApplicationPage 
    x:Class="HelloWorldApps.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="Portrait" 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>

        <!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
            <TextBlock x:Name="PageTitle" Text="Hello World" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
        </StackPanel>

        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"></Grid>
    </Grid>
 
    <!--Sample code showing usage of ApplicationBar-->
    <!--<phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1"/>
            <shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2"/>
            <shell:ApplicationBar.MenuItems>
                <shell:ApplicationBarMenuItem Text="MenuItem 1"/>
                <shell:ApplicationBarMenuItem Text="MenuItem 2"/>
            </shell:ApplicationBar.MenuItems>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>-->

</phone:PhoneApplicationPage>

Once the program successfully executed and deployed on the windows phone emulator with output as below


Conclusion

I hope this article will help to understand create a sample program for Windows Phone 7 using Visual Studio 2010.

 


About the Author
Santhakumar Munuswamy is a seasoned Solution Architect and Most Valuable Professional in Cloud /AI solutions. He has been experienced around 14 years in Solution designing, Software Product Development, Technical Documentation, Project Management for Web and Cloud Applications. He has experience in the IT industry across different domains (Automotive, Telecommunications, Healthcare, Logistics & Warehouse Automation, etc.) with roles in Technical Architect, Genesys Consultant, Technical Lead, Team Lead, and Developer. He has experienced in mentorship and coaching high potential developers.

Follow Me: Facebook, Twitter, Google Plus, LinkedIn
blog comments powered by Disqus


Month List

Community Badges