Sliverlight for Windows Phone 7 Development Series (2): The first sliverlight Program

Source: Internet
Author: User
Tags silverlight visual studio 2010

This article describes how to create, deploy, debug, and run the Silverlight for Windows Phone application, this article also describes how to use Microsoft Visual Studio 2010 express for Windows Phone and Windows Phone emulator (simulator. In this article, a Silverlight for Windows Phone application called silverradio will be created. I named it silver radio, which is used to listen to network radio programs.

 

Create a Silverlight for Windows Phone Project

Click Start> All Programs> Microsoft Visual Studio 2010 express> Microsoft Visual Studio 2010 express for Windows Phone. Start Microsoft Visual Studio 2010 express for Windows Phone

 

Under the File menu, click New project.

In the new project dialog box, select the Silverlight for Windows Phone template directory, select the Windows Phone application template, name the project as silverradio, and click OK.
 

A Silverlight for Windows Phone project is successfully created. Let's take a look at the files created by the Windows Phone application template for us.

 

File structure generated by the Template

In Solution Explorer, you can see the following directory structure and files created by the Windows Phone application template for the silverradio project.

App. XAML and App. XAML. CSDefine the entry point of the program, and initialize the Global static resource (staticresource) at the application level and the page for starting the program. In beta, some global resource definitions are defined from the app. the XAML has been removed. The source code of the definition can be seen. Now you need to refer to the definition of global static resources. Refer to theme resources for Windows Phone in this article.
Mainpage. XAML and mainpage. XAML. CSDefines a UI page. Generally, a template of the Silverlight program generates a page called mainpage. XAML and mainpage. XAML. the cs ui page serves as the default UI, but the UI startup page does not have to take mainpage as the name. Using mainpage is just a convention. To modify the first startup page, you can modify the following code in wmappmanifest. xml.

    <Tasks>       <DefaultTask  Name ="_default" NavigationPage="MainPage.xaml"/>     </Tasks> 

Applicationicon.pngIs the icon displayed in the phone application list, for example, the silverradio icon is displayed in the simulator below.

 

Background.pngThe icon used for Start Screen Display.
Splashscreenimage.jpgAfter the program is started, the image displayed before the first page is started.

Properties/appmanifest. xmlDefines the manifest file ). The Silverlight program will eventually compress into an xap package. This xap package is a zip file that contains all the resources required by the Program (for example, audio files, and so on ), and third-party DLL. The appmanifest. xml file is used to define the packaging structure for the generated xap.

If you change the silverradio.xapfile name to silverradio.zip and decompress it, you can see all the files when the program is released. The structure of these files is defined by appmanifest. xml.

 Properties/assemblyinfo. CSThis file contains the version information and other source data (metadata). This file is consistent with the assemblyinfo. CS file function in ASP. NET and winform programs.

Properties/wmappmanifest. xmlAnd appmanifest. XML is also a packaging file used to define the program, but wmappmanifest. XML specifies the source data (metadata) related to the Windows Phone Silverlight application, such as the mainpage on the startup page. the definition of XAML is included in wmappmanifest. XML.

Generally, do not manually modify the wmappmanifest. xml and appmanifest. xml files. You can modify them using the project properties file. For example:

Right-click a project and choose Properties From the shortcut menu.

The modified attributes are kept in the wmappmanifest. xml and appmanifest. XML files.

References folderDisplays dependent DLL and other related resources. Because Windows Phone beta combines multiple DLL files into Microsoft. phone. DLL, so the project contains Microsoft. phone. DLL and Microsoft. phone. interOP. DLL two Windows Phone related DLL (the CTP version contains more other DLL), if you need to use other DLL, for example, in our series of textbooks will use LINQ for XML, then the system. XML. LINQ. DLL is added to the references folder.

 

Author: FIG (FIG)
Source: http://procoder.cnblogs.com

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.