Creating first Windows Phone 7 Application in Silverlight

No.of Views758
Bookmarked0 times
Downloads 
Votes0
By  Dhananjay Kumar   On  16 Apr 2010 12:04:48
Tag : Windows Phone , General
This is a pictorial tutorial on how to create first Silverlight mobile application for Windows 7. This is very simple article giving you introduction how to setup the environment and run and debug the application.
emailbookmarkadd commentsprint

Images in this article missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at info@codegain.com

 

Objective

This is a pictorial tutorial on how to create first Silverlight mobile application for Windows 7.  This is very simple article giving you introduction how to setup the environment and run and debug the application.

Since everyone is talking about Windows 7 Mobile development. Let us learn together

Step 1

Download windows phone developer tools from Here.

Pre requisite are
1.    Visual Studio 2010
2.    Windows 7 or Vista
3.    2GB Ram
4.    3GB space available
To develop window 7 mobile phone application, you need
1.    Visual Studio 2010 Express for Windows Phone CTP
2.    Windows Phone Emulator CTP
3.    Silverlight for Windows Phone CTP
4.    XNA 4.0 Game Studio CTP
Once you download and install Windows Phone developer tool, all the requirements to develop application will get installed.
 

Step 2

From Start menu select Microsoft Visual Studio 2010 express edition   

Image Loading

Step 3

From File select New Project. From Silverlight for Windows phone tab select Windows Phone application project type.
 

Image Loading


Once selecting that a new project will get created with below solution structure 

Image Loading

Step 4

Open MainPage.Xaml and just add a text block. Set the text of the text block as Hello World. Here if you want you can change Title text also.
If you closely look into XAML, you will find there are two Grids inside main Grid. One is title Grid and other is body Grid.  So put your text block in the Body grid.

<phoneNavigation:PhoneApplicationPage 
    x:Class="FirstWindowPhoneApplication.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phoneNavigation="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Navigation"
    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="800"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}">

    <Grid x:Name="LayoutRoot" Background="{StaticResource PhoneBackgroundBrush}">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--TitleGrid is the name of the application and page title-->
        <Grid x:Name="TitleGrid" Grid.Row="0">
            <TextBlock Text="MY First Mobile Application" x:Name="textBlockPageTitle" Style="{StaticResource PhoneTextPageTitle1Style}"/>
            <TextBlock Text=" Windows 7 Mobile application" x:Name="textBlockListTitle" Style="{StaticResource PhoneTextPageTitle2Style}"/>
        </Grid>

        <!--ContentGrid is empty. Place new content here-->
        <Grid x:Name="ContentGrid" Grid.Row="1">
            <TextBlock Text="Hello World" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Azure" />
        </Grid>
    </Grid>
    
</phoneNavigation:PhoneApplicationPage>

The code I changed is in bigger font.

Step 5

Just press F5 and in Windows 7 mobile emulator you can see the output. In center you can see Hello world.  Make sure in Debug option Windows Phone7 Emulator is selected. If it is selected to Windows Phone 7 Device then Visual studio will deploy the application to mobile device directly. 

 

Image Loading

 

Image Loading

Conclusion

This article explained how to create your first Windows 7 mobile application.
 

 
Sign Up to vote for this article
 
About Author
 
Dhananjay Kumar
Occupation-Software Engineer
Company-Infosys Technolgies,Pune
Member Type-Gold
Location-India
Joined date-20 Jul 2009
Home Page-http://dhananjaykumar.net/
Blog Page-http://dhananjaykumar.net/
Dhananjay Kumar is Microsoft MVP on connected system. He blogs at http://dhananjaykumar.net/ . You can follow him http://twitter.com/debugmode_/ and reach him at dhananjay.25july@gmail.com
 
 
Other popularSectionarticles
Comments
There is no comments for this articles.
Leave a Reply
Title:
Display Name:
Email:
(not display in page for the security purphase)
Website:
Message:
Please refresh your screen using Ctrl+F5
If you can't read this number refresh your screen
Please input the anti-spam code that you can read in the image.
^ Scroll to Top