初学吉他,初学 Windows Phone(1):熟悉开发环境

一周时间初步学习Windows Phone,假设您已有Silverlight、C#语言等相关基础,在7天中每天有一个带源码的案例,最后一天是综合性的案例。
一、 开发环境搭建
相应的开发工具可通过windows phone开发者主页:http://developer.windowsphone.com找到相应的软件,或直接到以下地址下载:
Windows Phone Developer Tools RTW下载地址:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en
单击下载链接,vm_web.exe,下载后运行,在线安装,运行(离线安装也可,需下载ISO文件),将自动安装以下相关软件:
The Windows Phone Developer Tools includes the following
· Visual Studio 2010 Express for Windows Phone
· Windows Phone Emulator Resources
· Silverlight 4 Tools For Visual Studio
· XNA Game Studio 4.0
· Microsoft Expression Blend for Windows Phone
Windows Phone Developer Tools January 2011 Update:(模拟器等更新)
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49B9D0C5-6597-4313-912A-F0CCA9C7D277
二、 项目模板及文件介绍
Windows Phone包含以下类型的项目:
1) Windows Phone Application:单页面应用程序
2) Windows Phone Databound Application,多页面应用程序
3) Windows Phone Class Library,类库
4) Windows Phone Panorama Applicaion,使用全景控件的应用程序
5)Windows Phone Prvot Application,使用中轴控件应用程序。
以Windows Phone Application项目模板为例,了解一下程序结构,查看解决方案资源管理器,如图1-1。
image初学吉他,初学 Windows Phone(1):熟悉开发环境
图1-1
包含的主要文件有:
App.xaml:这个文件和ASP.NET中的web.config文件很相似。定义应用程序级的资源、数据和设置等,其中含标记:

………………….

在其代码文件App.xaml.cs中还包含了Application_Launching、Application_Activated、Application_Deactivated、Application_Closing等事件处理。
AppManifest.xml :生成应用程序安装包(XAP)所需的一个简单的应用程序清单文件。
WMAppManifest.xml :包含了应用程序特定数据的元数据文件,包括标题,图标位置,功能等等
AssemblyInfo.cs :包含了名称和版本的元数据,会被嵌入到生成的程序集文件中。
Background.png :当程序被显示到开始界面中就会显示这个图像。MainPage.xaml :程序首页面。
SplashScreenImage.jpg :应用程序载入时显示的图片。
ApplicationIcon.png:程序特定的图标,用户会在他们的程序中将看到此图标。
案例1-1:Hello Windows Phone
完成一个经典的“Hello”应用程序 ,创建一个针对Windows Phone的Silverlight的应用程序,如何使用相应开发工具来创建和设计Windows phone应用程序,并在Windows Phone Emulator上去部署。
(1)启动Visual Studio 2010,在项目对话框中,选择模板“Silverlight for Windows Phone”,创建“Windows Phone Application”
(2)在资源管理器中,可看到解决方案MyHello中项目,及文件结构。如图1-2。
imageimage初学吉他,初学 Windows Phone(1):熟悉开发环境
图1-2
MainPage.xaml为程序的起始页面,默认界面xaml代码如下:











页面分成了二个部分,Grid容器中含有StackPanel、Grid控件,其中StackPanel中为程序标题信息。自动生成两个TextBlock,一个显示”MY APPLICATION”,这是应用程序的名称;另一个显示page name“,这是当前页的标题。可修改这些显示,使之反映自己的实际程序,先将当前页的标题名称”page name”改为”Hello”,暂时不作任何改动。
(3)选择模拟器输出方式:Windows Phone 7 Emulator
(4)按”F6”编译程序,将创建模拟器,并在模拟器窗口中显示程序的启动页面,应该是没有任何错误。
(5)按”F5”运行程序,将创建模拟器显示应用程序,第一次启动,时间要长些。效果如图1-3:
imageimageimage初学吉他,初学 Windows Phone(1):熟悉开发环境
图1-3
(6)按”SHIFT+F5”结束运行,模拟器最好不要关闭,那么部署新应用程序来进行测试时,模拟器会更快地响应。
(7)设计用户界面,打开工具箱直接拖动控件即可。添加一个textblock、一个textbox、 及一个button控件,xaml标记如下,已直接添加注解:



//增加一行












// FontSize属性值读取资源

最新评论

发表评论