想要开发WP应用程序,首先必须搭建好开发环境,下面我就完整地讲述一下如何搭建WP的开发环境。
一, 下载Windows Phone SDK:
Windows Phone SDK(Software Development Kit开发工具包),现在最新版本是7.1版,请到下载安装,请注意选择语言版本,一般我们选择简体中文就可以了,如果你喜欢英文版或者想锻炼一下你的英文也可以选择English版本的,目前微软承诺给开发者免费使用。
该工具包包含以下组件:
- 用于 Windows Phone 的 Microsoft Visual Studio 2010 学习版
- Windows Phone Emulator
- Windows Phone SDK 7.1 程序集
- Silverlight 4 SDK 和 DRT
- 用于 XNA Game Studio 4.0 的 Windows Phone SDK 7.1 扩展
- 用于 Windows Phone 7 的 Microsoft Expression Blend SDK
- 用于 Windows Phone OS 7.1 的 Microsoft Expression Blend SDK
- 用于 Windows Phone 的 WCF Data Services 客户端
- 用于 Windows Phone 的 Microsoft Advertising SDK
二, 系统要求:
下面是开发WP程序的标准配置和操作系统要求,大家在安装软件前一定要了解自己的电脑配置和操作系统版本是否满足要求,以勉耽误时间。
- 支持的操作系统:Windows 7;Windows Vista
- Windows® Vista®(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本
- Windows 7(x86 和 x64)- 除 Starter Edition 之外的所有版本
- 安装需要系统驱动器上有 4 GB 可用磁盘空间。
- 3 GB 内存
- Windows Phone Emulator 要求有使用 WDDM 1.1 驱动程序的支持 DirectX 10 或更高版本的图形卡
- Windows Phone SDK 7.1 与 Visual Studio 2010 SP1 的最终版本兼容。
注意:1, 使用Windows Phone Emulator模拟器要求支持DirectX 10 的显卡,否则无法调试用XNA开发的游戏程序,同时使用Silverlight开发的应用程序也会受到一定影响。
2, 如果你的电脑已经安装了VS 2010,必须先将VS 2010升级到SP1版本才可以安装WP SDK。
三, 安装过程:
1, 点击Setup.exe安装,如图:
2, 点击“Install Now”立即安装,当然你也可以选择"Customize"自定义,不过你唯一能改的就是安装路径,默认安装在C盘的Programe Files文件夹下,为了省事直接点击Install Now吧,接下来是接受许可协议画面,如图:
3, 选择接受"Accept"开始安装,如图:
再来一张:
4, 安装完成,程序要求重启,点击立即重启操作系统安装完成,如图:
四, 第一个Windows Phone程序:
开发工具安装完成后,那么如何检测安装是否成功呢,最好的方式是建立一个程序测试,顺便看一下如何在我们搭建的环境下开始第一个WP程序,哇,真是太让人兴奋了!
1, 启动Visual Studio 2010 Express for Windows Phone,打开后界面如下图:
2, 点击"新建项目",新建一个项目叫HelloWP,如图:
注意:这里有两个项目,分别是Silverlight for Windows Phone和XNA Game Studio 4.0。我们目前用到的是Silverlight for Windows Phone项目,这个主要是用于应用程序的开发,而XNA主要是用于游戏开发。
3, 点击确定后进入到项目的主界面,如图:
4, 这里我们要实现的功能是点击一个按钮让PageTitle改变文本,所以我们要修改的代码如下:
1 23 4 5
5, 我们在<StackPanel>面板中再增加一个<Button>,并且增加Click事件修改PageTitle的Text属性,修改后的代码如下:
12 3 4 5
后台代码如下:
1 private void myButton_Click(object sender, RoutedEventArgs e) 2 { 3 PageTitle.Text = "成功啦!"; 4 }
调试后在模拟器中看到的效果:
按钮单击前 按钮单击后
以上就是今天总结的关于WP开发环境的搭建以及我们实现的第一个WP程序,下一篇将要总结的是"Windows Phone开发相关的几个概念",希望大家继续支持,谢谢!